// class version 50.0 (50)
// access flags 0x421
public abstract class net/minecraft/world/World implements net/minecraft/world/IBlockAccess net/minecraftforge/common/capabilities/ICapabilityProvider  {

  // compiled from: World.java
  // access flags 0x0
  INNERCLASS net/minecraft/world/World$4 null null
  // access flags 0x0
  INNERCLASS net/minecraft/world/World$3 null null
  // access flags 0x0
  INNERCLASS net/minecraft/world/World$2 null null
  // access flags 0x0
  INNERCLASS net/minecraft/world/World$1 null null
  // access flags 0x19
  public final static INNERCLASS net/minecraft/util/math/BlockPos$PooledMutableBlockPos net/minecraft/util/math/BlockPos b
  // access flags 0x9
  public static INNERCLASS net/minecraftforge/common/ForgeChunkManager$Ticket net/minecraftforge/common/ForgeChunkManager Ticket
  // access flags 0x9
  public static INNERCLASS net/minecraftforge/event/world/BlockEvent$NeighborNotifyEvent net/minecraftforge/event/world/BlockEvent NeighborNotifyEvent
  // access flags 0x4019
  public final static enum INNERCLASS net/minecraft/util/math/RayTraceResult$Type net/minecraft/util/math/RayTraceResult a
  // access flags 0x4019
  public final static enum INNERCLASS net/minecraft/world/chunk/Chunk$EnumCreateEntityType net/minecraft/world/chunk/Chunk a

  // access flags 0x9
  public static D MAX_ENTITY_RADIUS

  // access flags 0x2
  private I field_181546_a

  // access flags 0x1
  public Z field_72999_e

  // access flags 0x11
  // signature Ljava/util/List<Lnet/minecraft/entity/Entity;>;
  // declaration: java.util.List<net.minecraft.entity.Entity>
  public final Ljava/util/List; field_72996_f

  // access flags 0x14
  // signature Ljava/util/List<Lnet/minecraft/entity/Entity;>;
  // declaration: java.util.List<net.minecraft.entity.Entity>
  protected final Ljava/util/List; field_72997_g

  // access flags 0x11
  // signature Ljava/util/List<Lnet/minecraft/tileentity/TileEntity;>;
  // declaration: java.util.List<net.minecraft.tileentity.TileEntity>
  public final Ljava/util/List; field_147482_g

  // access flags 0x11
  // signature Ljava/util/List<Lnet/minecraft/tileentity/TileEntity;>;
  // declaration: java.util.List<net.minecraft.tileentity.TileEntity>
  public final Ljava/util/List; field_175730_i

  // access flags 0x12
  // signature Ljava/util/List<Lnet/minecraft/tileentity/TileEntity;>;
  // declaration: java.util.List<net.minecraft.tileentity.TileEntity>
  private final Ljava/util/List; field_147484_a

  // access flags 0x12
  // signature Ljava/util/List<Lnet/minecraft/tileentity/TileEntity;>;
  // declaration: java.util.List<net.minecraft.tileentity.TileEntity>
  private final Ljava/util/List; field_147483_b

  // access flags 0x11
  // signature Ljava/util/List<Lnet/minecraft/entity/player/EntityPlayer;>;
  // declaration: java.util.List<net.minecraft.entity.player.EntityPlayer>
  public final Ljava/util/List; field_73010_i

  // access flags 0x11
  // signature Ljava/util/List<Lnet/minecraft/entity/Entity;>;
  // declaration: java.util.List<net.minecraft.entity.Entity>
  public final Ljava/util/List; field_73007_j

  // access flags 0x14
  // signature Lnet/minecraft/util/IntHashMap<Lnet/minecraft/entity/Entity;>;
  // declaration: net.minecraft.util.IntHashMap<net.minecraft.entity.Entity>
  protected final Lnet/minecraft/util/IntHashMap; field_175729_l

  // access flags 0x12
  private final J field_73001_c = 16777215

  // access flags 0x1
  public I field_73008_k

  // access flags 0x4
  protected I field_73005_l

  // access flags 0x14
  protected final I field_73006_m = 1013904223

  // access flags 0x1
  public F field_73003_n

  // access flags 0x1
  public F field_73004_o

  // access flags 0x1
  public F field_73018_p

  // access flags 0x1
  public F field_73017_q

  // access flags 0x1
  public I field_73016_r

  // access flags 0x11
  public final Ljava/util/Random; field_73012_v

  // access flags 0x11
  public final Lnet/minecraft/world/WorldProvider; field_73011_w

  // access flags 0x4
  protected Lnet/minecraft/pathfinding/PathWorldListener; field_184152_t

  // access flags 0x4
  // signature Ljava/util/List<Lnet/minecraft/world/IWorldEventListener;>;
  // declaration: java.util.List<net.minecraft.world.IWorldEventListener>
  protected Ljava/util/List; field_73021_x

  // access flags 0x4
  protected Lnet/minecraft/world/chunk/IChunkProvider; field_73020_y

  // access flags 0x14
  protected final Lnet/minecraft/world/storage/ISaveHandler; field_73019_z

  // access flags 0x4
  protected Lnet/minecraft/world/storage/WorldInfo; field_72986_A

  // access flags 0x4
  protected Z field_72987_B

  // access flags 0x4
  protected Lnet/minecraft/world/storage/MapStorage; field_72988_C

  // access flags 0x1
  public Lnet/minecraft/village/VillageCollection; field_72982_D

  // access flags 0x4
  protected Lnet/minecraft/world/storage/loot/LootTableManager; field_184151_B

  // access flags 0x11
  public final Lnet/minecraft/profiler/Profiler; field_72984_F

  // access flags 0x12
  private final Ljava/util/Calendar; field_83016_L

  // access flags 0x4
  protected Lnet/minecraft/scoreboard/Scoreboard; field_96442_D

  // access flags 0x11
  public final Z field_72995_K

  // access flags 0x4
  protected Z field_72985_G

  // access flags 0x4
  protected Z field_72992_H

  // access flags 0x2
  private Z field_147481_N

  // access flags 0x12
  private final Lnet/minecraft/world/border/WorldBorder; field_175728_M

  // access flags 0x0
  [I field_72994_J

  // access flags 0x1
  public Z restoringBlockSnapshots

  // access flags 0x1
  public Z captureBlockSnapshots

  // access flags 0x1
  // signature Ljava/util/ArrayList<Lnet/minecraftforge/common/util/BlockSnapshot;>;
  // declaration: java.util.ArrayList<net.minecraftforge.common.util.BlockSnapshot>
  public Ljava/util/ArrayList; capturedBlockSnapshots

  // access flags 0x2
  private Lnet/minecraftforge/common/capabilities/CapabilityDispatcher; capabilities

  // access flags 0x2
  private Lnet/minecraftforge/common/util/WorldCapabilityData; capabilityData

  // access flags 0x4
  protected Lnet/minecraft/world/storage/MapStorage; perWorldStorage

  // access flags 0x1
  public <init>(Lnet/minecraft/world/storage/ISaveHandler;Lnet/minecraft/world/storage/WorldInfo;Lnet/minecraft/world/WorldProvider;Lnet/minecraft/profiler/Profiler;Z)V
   L0
    LINENUMBER 119 L0
    ALOAD 0
    INVOKESPECIAL java/lang/Object.<init> ()V
   L1
    LINENUMBER 71 L1
    ALOAD 0
    BIPUSH 63
    PUTFIELD net/minecraft/world/World.field_181546_a : I
   L2
    LINENUMBER 73 L2
    ALOAD 0
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    PUTFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
   L3
    LINENUMBER 74 L3
    ALOAD 0
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    PUTFIELD net/minecraft/world/World.field_72997_g : Ljava/util/List;
   L4
    LINENUMBER 75 L4
    ALOAD 0
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    PUTFIELD net/minecraft/world/World.field_147482_g : Ljava/util/List;
   L5
    LINENUMBER 76 L5
    ALOAD 0
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    PUTFIELD net/minecraft/world/World.field_175730_i : Ljava/util/List;
   L6
    LINENUMBER 77 L6
    ALOAD 0
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    PUTFIELD net/minecraft/world/World.field_147484_a : Ljava/util/List;
   L7
    LINENUMBER 78 L7
    ALOAD 0
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    PUTFIELD net/minecraft/world/World.field_147483_b : Ljava/util/List;
   L8
    LINENUMBER 79 L8
    ALOAD 0
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    PUTFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
   L9
    LINENUMBER 80 L9
    ALOAD 0
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    PUTFIELD net/minecraft/world/World.field_73007_j : Ljava/util/List;
   L10
    LINENUMBER 81 L10
    ALOAD 0
    NEW net/minecraft/util/IntHashMap
    DUP
    INVOKESPECIAL net/minecraft/util/IntHashMap.<init> ()V
    PUTFIELD net/minecraft/world/World.field_175729_l : Lnet/minecraft/util/IntHashMap;
   L11
    LINENUMBER 82 L11
    ALOAD 0
    LDC 16777215
    PUTFIELD net/minecraft/world/World.field_73001_c : J
   L12
    LINENUMBER 84 L12
    ALOAD 0
    NEW java/util/Random
    DUP
    INVOKESPECIAL java/util/Random.<init> ()V
    INVOKEVIRTUAL java/util/Random.nextInt ()I
    PUTFIELD net/minecraft/world/World.field_73005_l : I
   L13
    LINENUMBER 85 L13
    ALOAD 0
    LDC 1013904223
    PUTFIELD net/minecraft/world/World.field_73006_m : I
   L14
    LINENUMBER 91 L14
    ALOAD 0
    NEW java/util/Random
    DUP
    INVOKESPECIAL java/util/Random.<init> ()V
    PUTFIELD net/minecraft/world/World.field_73012_v : Ljava/util/Random;
   L15
    LINENUMBER 93 L15
    ALOAD 0
    NEW net/minecraft/pathfinding/PathWorldListener
    DUP
    INVOKESPECIAL net/minecraft/pathfinding/PathWorldListener.<init> ()V
    PUTFIELD net/minecraft/world/World.field_184152_t : Lnet/minecraft/pathfinding/PathWorldListener;
   L16
    LINENUMBER 112 L16
    ALOAD 0
    ICONST_0
    PUTFIELD net/minecraft/world/World.restoringBlockSnapshots : Z
   L17
    LINENUMBER 113 L17
    ALOAD 0
    ICONST_0
    PUTFIELD net/minecraft/world/World.captureBlockSnapshots : Z
   L18
    LINENUMBER 114 L18
    ALOAD 0
    NEW java/util/ArrayList
    DUP
    INVOKESPECIAL java/util/ArrayList.<init> ()V
    PUTFIELD net/minecraft/world/World.capturedBlockSnapshots : Ljava/util/ArrayList;
   L19
    LINENUMBER 120 L19
    ALOAD 0
    ICONST_1
    ANEWARRAY net/minecraft/world/IWorldEventListener
    DUP
    ICONST_0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_184152_t : Lnet/minecraft/pathfinding/PathWorldListener;
    AASTORE
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ([Ljava/lang/Object;)Ljava/util/ArrayList;
    PUTFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
   L20
    LINENUMBER 121 L20
    ALOAD 0
    INVOKESTATIC java/util/Calendar.getInstance ()Ljava/util/Calendar;
    PUTFIELD net/minecraft/world/World.field_83016_L : Ljava/util/Calendar;
   L21
    LINENUMBER 122 L21
    ALOAD 0
    NEW net/minecraft/scoreboard/Scoreboard
    DUP
    INVOKESPECIAL net/minecraft/scoreboard/Scoreboard.<init> ()V
    PUTFIELD net/minecraft/world/World.field_96442_D : Lnet/minecraft/scoreboard/Scoreboard;
   L22
    LINENUMBER 123 L22
    ALOAD 0
    ICONST_1
    PUTFIELD net/minecraft/world/World.field_72985_G : Z
   L23
    LINENUMBER 124 L23
    ALOAD 0
    ICONST_1
    PUTFIELD net/minecraft/world/World.field_72992_H : Z
   L24
    LINENUMBER 125 L24
    ALOAD 0
    LDC 32768
    NEWARRAY T_INT
    PUTFIELD net/minecraft/world/World.field_72994_J : [I
   L25
    LINENUMBER 126 L25
    ALOAD 0
    ALOAD 1
    PUTFIELD net/minecraft/world/World.field_73019_z : Lnet/minecraft/world/storage/ISaveHandler;
   L26
    LINENUMBER 127 L26
    ALOAD 0
    ALOAD 4
    PUTFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
   L27
    LINENUMBER 128 L27
    ALOAD 0
    ALOAD 2
    PUTFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
   L28
    LINENUMBER 129 L28
    ALOAD 0
    ALOAD 3
    PUTFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
   L29
    LINENUMBER 130 L29
    ALOAD 0
    ILOAD 5
    PUTFIELD net/minecraft/world/World.field_72995_K : Z
   L30
    LINENUMBER 131 L30
    ALOAD 0
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.func_177501_r ()Lnet/minecraft/world/border/WorldBorder;
    PUTFIELD net/minecraft/world/World.field_175728_M : Lnet/minecraft/world/border/WorldBorder;
   L31
    LINENUMBER 132 L31
    ALOAD 0
    NEW net/minecraft/world/storage/MapStorage
    DUP
    ACONST_NULL
    CHECKCAST net/minecraft/world/storage/ISaveHandler
    INVOKESPECIAL net/minecraft/world/storage/MapStorage.<init> (Lnet/minecraft/world/storage/ISaveHandler;)V
    PUTFIELD net/minecraft/world/World.perWorldStorage : Lnet/minecraft/world/storage/MapStorage;
   L32
    LINENUMBER 133 L32
    RETURN
   L33
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L33 0
    LOCALVARIABLE saveHandlerIn Lnet/minecraft/world/storage/ISaveHandler; L0 L33 1
    LOCALVARIABLE info Lnet/minecraft/world/storage/WorldInfo; L0 L33 2
    LOCALVARIABLE providerIn Lnet/minecraft/world/WorldProvider; L0 L33 3
    LOCALVARIABLE profilerIn Lnet/minecraft/profiler/Profiler; L0 L33 4
    LOCALVARIABLE client Z L0 L33 5
    MAXSTACK = 5
    MAXLOCALS = 6

  // access flags 0x1
  public func_175643_b()Lnet/minecraft/world/World;
   L0
    LINENUMBER 137 L0
    ALOAD 0
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_180494_b(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome;
   L0
    LINENUMBER 142 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.getBiomeForCoords (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public getBiomeForCoordsBody(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome;
    TRYCATCHBLOCK L0 L1 L2 java/lang/Throwable
   L3
    LINENUMBER 147 L3
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175667_e (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L4
   L5
    LINENUMBER 149 L5
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ASTORE 2
   L0
    LINENUMBER 153 L0
    ALOAD 2
    ALOAD 1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.func_177499_m ()Lnet/minecraft/world/biome/BiomeProvider;
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177411_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/biome/BiomeProvider;)Lnet/minecraft/world/biome/Biome;
   L1
    ARETURN
   L2
    LINENUMBER 155 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/chunk/Chunk] [java/lang/Throwable]
    ASTORE 3
   L6
    LINENUMBER 157 L6
    ALOAD 3
    LDC "Getting biome"
    INVOKESTATIC net/minecraft/crash/CrashReport.func_85055_a (Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/crash/CrashReport;
    ASTORE 4
   L7
    LINENUMBER 158 L7
    ALOAD 4
    LDC "Coordinates of biome request"
    INVOKEVIRTUAL net/minecraft/crash/CrashReport.func_85058_a (Ljava/lang/String;)Lnet/minecraft/crash/CrashReportCategory;
    ASTORE 5
   L8
    LINENUMBER 159 L8
    ALOAD 5
    LDC "Location"
    NEW net/minecraft/world/World$1
    DUP
    ALOAD 0
    ALOAD 1
    INVOKESPECIAL net/minecraft/world/World$1.<init> (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V
    INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.func_189529_a (Ljava/lang/String;Lnet/minecraft/crash/ICrashReportDetail;)V
   L9
    LINENUMBER 166 L9
    NEW net/minecraft/util/ReportedException
    DUP
    ALOAD 4
    INVOKESPECIAL net/minecraft/util/ReportedException.<init> (Lnet/minecraft/crash/CrashReport;)V
    ATHROW
   L4
    LINENUMBER 171 L4
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.func_177499_m ()Lnet/minecraft/world/biome/BiomeProvider;
    ALOAD 1
    GETSTATIC net/minecraft/init/Biomes.field_76772_c : Lnet/minecraft/world/biome/Biome;
    INVOKEVIRTUAL net/minecraft/world/biome/BiomeProvider.func_180300_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/world/biome/Biome;
    ARETURN
   L10
    LOCALVARIABLE crashreport Lnet/minecraft/crash/CrashReport; L7 L4 4
    LOCALVARIABLE crashreportcategory Lnet/minecraft/crash/CrashReportCategory; L8 L4 5
    LOCALVARIABLE throwable Ljava/lang/Throwable; L6 L4 3
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L0 L4 2
    LOCALVARIABLE this Lnet/minecraft/world/World; L3 L10 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L3 L10 1
    MAXSTACK = 6
    MAXLOCALS = 6

  // access flags 0x1
  public func_72959_q()Lnet/minecraft/world/biome/BiomeProvider;
   L0
    LINENUMBER 177 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.func_177499_m ()Lnet/minecraft/world/biome/BiomeProvider;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x401
  public abstract func_72970_h()Lnet/minecraft/world/chunk/IChunkProvider;

  // access flags 0x1
  public func_72963_a(Lnet/minecraft/world/WorldSettings;)V
   L0
    LINENUMBER 184 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76091_d (Z)V
   L1
    LINENUMBER 185 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE settings Lnet/minecraft/world/WorldSettings; L0 L2 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_73046_m()Lnet/minecraft/server/MinecraftServer;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 190 L0
    ACONST_NULL
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_72974_f()V
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 196 L0
    ALOAD 0
    NEW net/minecraft/util/math/BlockPos
    DUP
    BIPUSH 8
    BIPUSH 64
    BIPUSH 8
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    INVOKEVIRTUAL net/minecraft/world/World.func_175652_B (Lnet/minecraft/util/math/BlockPos;)V
   L1
    LINENUMBER 197 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    MAXSTACK = 6
    MAXLOCALS = 1

  // access flags 0x1
  public func_184141_c(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
   L0
    LINENUMBER 203 L0
    NEW net/minecraft/util/math/BlockPos
    DUP
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_181545_F ()I
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    ASTORE 2
   L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/util/math/BlockPos] []
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177984_a ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175623_d (Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L2
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177984_a ()Lnet/minecraft/util/math/BlockPos;
    ASTORE 2
    GOTO L1
   L2
    LINENUMBER 208 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/util/math/BlockPos] []
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ARETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L3 1
    LOCALVARIABLE blockpos Lnet/minecraft/util/math/BlockPos; L1 L3 2
    MAXSTACK = 5
    MAXLOCALS = 3

  // access flags 0x1
  public func_175701_a(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 213 L0
    ALOAD 0
    ALOAD 1
    INVOKESPECIAL net/minecraft/world/World.func_189509_E (Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L1
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    LDC -30000000
    IF_ICMPLT L1
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    LDC -30000000
    IF_ICMPLT L1
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    LDC 30000000
    IF_ICMPGE L1
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    LDC 30000000
    IF_ICMPGE L1
    ICONST_1
    GOTO L2
   L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] []
    ICONST_0
   L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] [I]
    IRETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L3 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_189509_E(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 218 L0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    IFLT L1
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    SIPUSH 256
    IF_ICMPLT L2
   L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] []
    ICONST_1
    GOTO L3
   L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] []
    ICONST_0
   L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] [I]
    IRETURN
   L4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L4 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L4 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_175623_d(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 223 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/block/Block.isAir (Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    MAXSTACK = 4
    MAXLOCALS = 2

  // access flags 0x1
  public func_175667_e(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 228 L0
    ALOAD 0
    ALOAD 1
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175668_a (Lnet/minecraft/util/math/BlockPos;Z)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    MAXSTACK = 3
    MAXLOCALS = 2

  // access flags 0x1
  public func_175668_a(Lnet/minecraft/util/math/BlockPos;Z)Z
   L0
    LINENUMBER 233 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ICONST_4
    ISHR
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    ICONST_4
    ISHR
    ILOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175680_a (IIZ)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE allowEmpty Z L0 L1 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x1
  public func_175697_a(Lnet/minecraft/util/math/BlockPos;I)Z
   L0
    LINENUMBER 238 L0
    ALOAD 0
    ALOAD 1
    ILOAD 2
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175648_a (Lnet/minecraft/util/math/BlockPos;IZ)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE center Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE radius I L0 L1 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x1
  public func_175648_a(Lnet/minecraft/util/math/BlockPos;IZ)Z
   L0
    LINENUMBER 243 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ILOAD 2
    ISUB
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    ILOAD 2
    ISUB
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    ILOAD 2
    ISUB
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ILOAD 2
    IADD
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    ILOAD 2
    IADD
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    ILOAD 2
    IADD
    ILOAD 3
    INVOKESPECIAL net/minecraft/world/World.func_175663_a (IIIIIIZ)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE center Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE radius I L0 L1 2
    LOCALVARIABLE allowEmpty Z L0 L1 3
    MAXSTACK = 8
    MAXLOCALS = 4

  // access flags 0x1
  public func_175707_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 248 L0
    ALOAD 0
    ALOAD 1
    ALOAD 2
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175706_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Z)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE from Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE to Lnet/minecraft/util/math/BlockPos; L0 L1 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x1
  public func_175706_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Z)Z
   L0
    LINENUMBER 253 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    ILOAD 3
    INVOKESPECIAL net/minecraft/world/World.func_175663_a (IIIIIIZ)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE from Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE to Lnet/minecraft/util/math/BlockPos; L0 L1 2
    LOCALVARIABLE allowEmpty Z L0 L1 3
    MAXSTACK = 8
    MAXLOCALS = 4

  // access flags 0x1
  public func_175711_a(Lnet/minecraft/world/gen/structure/StructureBoundingBox;)Z
   L0
    LINENUMBER 258 L0
    ALOAD 0
    ALOAD 1
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175639_b (Lnet/minecraft/world/gen/structure/StructureBoundingBox;Z)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE box Lnet/minecraft/world/gen/structure/StructureBoundingBox; L0 L1 1
    MAXSTACK = 3
    MAXLOCALS = 2

  // access flags 0x1
  public func_175639_b(Lnet/minecraft/world/gen/structure/StructureBoundingBox;Z)Z
   L0
    LINENUMBER 263 L0
    ALOAD 0
    ALOAD 1
    GETFIELD net/minecraft/world/gen/structure/StructureBoundingBox.field_78897_a : I
    ALOAD 1
    GETFIELD net/minecraft/world/gen/structure/StructureBoundingBox.field_78895_b : I
    ALOAD 1
    GETFIELD net/minecraft/world/gen/structure/StructureBoundingBox.field_78896_c : I
    ALOAD 1
    GETFIELD net/minecraft/world/gen/structure/StructureBoundingBox.field_78893_d : I
    ALOAD 1
    GETFIELD net/minecraft/world/gen/structure/StructureBoundingBox.field_78894_e : I
    ALOAD 1
    GETFIELD net/minecraft/world/gen/structure/StructureBoundingBox.field_78892_f : I
    ILOAD 2
    INVOKESPECIAL net/minecraft/world/World.func_175663_a (IIIIIIZ)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE box Lnet/minecraft/world/gen/structure/StructureBoundingBox; L0 L1 1
    LOCALVARIABLE allowEmpty Z L0 L1 2
    MAXSTACK = 8
    MAXLOCALS = 3

  // access flags 0x1
  public func_175663_a(IIIIIIZ)Z
   L0
    LINENUMBER 268 L0
    ILOAD 5
    IFLT L1
    ILOAD 2
    SIPUSH 256
    IF_ICMPGE L1
   L2
    LINENUMBER 270 L2
    ILOAD 1
    ICONST_4
    ISHR
    ISTORE 1
   L3
    LINENUMBER 271 L3
    ILOAD 3
    ICONST_4
    ISHR
    ISTORE 3
   L4
    LINENUMBER 272 L4
    ILOAD 4
    ICONST_4
    ISHR
    ISTORE 4
   L5
    LINENUMBER 273 L5
    ILOAD 6
    ICONST_4
    ISHR
    ISTORE 6
   L6
    LINENUMBER 275 L6
    ILOAD 1
    ISTORE 8
   L7
   FRAME FULL [net/minecraft/world/World I I I I I I I I] []
    ILOAD 8
    ILOAD 4
    IF_ICMPGT L8
   L9
    LINENUMBER 277 L9
    ILOAD 3
    ISTORE 9
   L10
   FRAME FULL [net/minecraft/world/World I I I I I I I I I] []
    ILOAD 9
    ILOAD 6
    IF_ICMPGT L11
   L12
    LINENUMBER 279 L12
    ALOAD 0
    ILOAD 8
    ILOAD 9
    ILOAD 7
    INVOKEVIRTUAL net/minecraft/world/World.func_175680_a (IIZ)Z
    IFNE L13
   L14
    LINENUMBER 281 L14
    ICONST_0
    IRETURN
   L13
    LINENUMBER 277 L13
   FRAME FULL [net/minecraft/world/World I I I I I I I I I] []
    IINC 9 1
    GOTO L10
   L11
    LINENUMBER 275 L11
   FRAME FULL [net/minecraft/world/World I I I I I I I I I] []
    IINC 8 1
    GOTO L7
   L8
    LINENUMBER 286 L8
   FRAME FULL [net/minecraft/world/World I I I I I I I I] []
    ICONST_1
    IRETURN
   L1
    LINENUMBER 290 L1
   FRAME FULL [net/minecraft/world/World I I I I I I I] []
    ICONST_0
    IRETURN
   L15
    LOCALVARIABLE j I L10 L11 9
    LOCALVARIABLE i I L7 L8 8
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L15 0
    LOCALVARIABLE xStart I L0 L15 1
    LOCALVARIABLE yStart I L0 L15 2
    LOCALVARIABLE zStart I L0 L15 3
    LOCALVARIABLE xEnd I L0 L15 4
    LOCALVARIABLE yEnd I L0 L15 5
    LOCALVARIABLE zEnd I L0 L15 6
    LOCALVARIABLE allowEmpty Z L0 L15 7
    MAXSTACK = 4
    MAXLOCALS = 10

  // access flags 0x401
  public abstract func_175680_a(IIZ)Z

  // access flags 0x1
  public func_175726_f(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
   L0
    LINENUMBER 298 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ICONST_4
    ISHR
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    ICONST_4
    ISHR
    INVOKEVIRTUAL net/minecraft/world/World.func_72964_e (II)Lnet/minecraft/world/chunk/Chunk;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    MAXSTACK = 4
    MAXLOCALS = 2

  // access flags 0x1
  public func_72964_e(II)Lnet/minecraft/world/chunk/Chunk;
   L0
    LINENUMBER 303 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73020_y : Lnet/minecraft/world/chunk/IChunkProvider;
    ILOAD 1
    ILOAD 2
    INVOKEINTERFACE net/minecraft/world/chunk/IChunkProvider.func_186025_d (II)Lnet/minecraft/world/chunk/Chunk;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE chunkX I L0 L1 1
    LOCALVARIABLE chunkZ I L0 L1 2
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public func_180501_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;I)Z
   L0
    LINENUMBER 308 L0
    ALOAD 0
    ALOAD 1
    INVOKESPECIAL net/minecraft/world/World.func_189509_E (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L1
   L2
    LINENUMBER 310 L2
    ICONST_0
    IRETURN
   L1
    LINENUMBER 312 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState I] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72995_K : Z
    IFNE L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76067_t ()Lnet/minecraft/world/WorldType;
    GETSTATIC net/minecraft/world/WorldType.field_180272_g : Lnet/minecraft/world/WorldType;
    IF_ACMPNE L3
   L4
    LINENUMBER 314 L4
    ICONST_0
    IRETURN
   L3
    LINENUMBER 318 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState I] []
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ASTORE 4
   L5
    LINENUMBER 319 L5
    ALOAD 2
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ASTORE 5
   L6
    LINENUMBER 321 L6
    ACONST_NULL
    ASTORE 6
   L7
    LINENUMBER 322 L7
    ALOAD 0
    GETFIELD net/minecraft/world/World.captureBlockSnapshots : Z
    IFEQ L8
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72995_K : Z
    IFNE L8
   L9
    LINENUMBER 324 L9
    ALOAD 0
    ALOAD 1
    ILOAD 3
    INVOKESTATIC net/minecraftforge/common/util/BlockSnapshot.getBlockSnapshot (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraftforge/common/util/BlockSnapshot;
    ASTORE 6
   L10
    LINENUMBER 325 L10
    ALOAD 0
    GETFIELD net/minecraft/world/World.capturedBlockSnapshots : Ljava/util/ArrayList;
    ALOAD 6
    INVOKEVIRTUAL java/util/ArrayList.add (Ljava/lang/Object;)Z
    POP
   L8
    LINENUMBER 327 L8
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState I net/minecraft/world/chunk/Chunk net/minecraft/block/Block net/minecraftforge/common/util/BlockSnapshot] []
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 7
   L11
    LINENUMBER 328 L11
    ALOAD 7
    ALOAD 0
    ALOAD 1
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.getLightValue (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 8
   L12
    LINENUMBER 329 L12
    ALOAD 7
    ALOAD 0
    ALOAD 1
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.getLightOpacity (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 9
   L13
    LINENUMBER 331 L13
    ALOAD 4
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177436_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 10
   L14
    LINENUMBER 333 L14
    ALOAD 10
    IFNONNULL L15
   L16
    LINENUMBER 335 L16
    ALOAD 6
    IFNULL L17
    ALOAD 0
    GETFIELD net/minecraft/world/World.capturedBlockSnapshots : Ljava/util/ArrayList;
    ALOAD 6
    INVOKEVIRTUAL java/util/ArrayList.remove (Ljava/lang/Object;)Z
    POP
   L17
    LINENUMBER 336 L17
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState I net/minecraft/world/chunk/Chunk net/minecraft/block/Block net/minecraftforge/common/util/BlockSnapshot net/minecraft/block/state/IBlockState I I net/minecraft/block/state/IBlockState] []
    ICONST_0
    IRETURN
   L15
    LINENUMBER 340 L15
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState I net/minecraft/world/chunk/Chunk net/minecraft/block/Block net/minecraftforge/common/util/BlockSnapshot net/minecraft/block/state/IBlockState I I net/minecraft/block/state/IBlockState] []
    ALOAD 2
    ALOAD 0
    ALOAD 1
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.getLightOpacity (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)I
    ILOAD 9
    IF_ICMPNE L18
    ALOAD 2
    ALOAD 0
    ALOAD 1
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.getLightValue (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)I
    ILOAD 8
    IF_ICMPEQ L19
   L18
    LINENUMBER 342 L18
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState I net/minecraft/world/chunk/Chunk net/minecraft/block/Block net/minecraftforge/common/util/BlockSnapshot net/minecraft/block/state/IBlockState I I net/minecraft/block/state/IBlockState] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    LDC "checkLight"
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76320_a (Ljava/lang/String;)V
   L20
    LINENUMBER 343 L20
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175664_x (Lnet/minecraft/util/math/BlockPos;)Z
    POP
   L21
    LINENUMBER 344 L21
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76319_b ()V
   L19
    LINENUMBER 347 L19
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState I net/minecraft/world/chunk/Chunk net/minecraft/block/Block net/minecraftforge/common/util/BlockSnapshot net/minecraft/block/state/IBlockState I I net/minecraft/block/state/IBlockState] []
    ALOAD 6
    IFNONNULL L22
   L23
    LINENUMBER 349 L23
    ALOAD 0
    ALOAD 1
    ALOAD 4
    ALOAD 10
    ALOAD 2
    ILOAD 3
    INVOKEVIRTUAL net/minecraft/world/World.markAndNotifyBlock (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/block/state/IBlockState;I)V
   L22
    LINENUMBER 351 L22
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState I net/minecraft/world/chunk/Chunk net/minecraft/block/Block net/minecraftforge/common/util/BlockSnapshot net/minecraft/block/state/IBlockState I I net/minecraft/block/state/IBlockState] []
    ICONST_1
    ALOAD 0
    ALOAD 1
    INVOKESTATIC zmaster587/advancedRocketry/atmosphere/AtmosphereHandler.onBlockChange (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V
    IRETURN
   L24
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L5 L24 4
    LOCALVARIABLE block Lnet/minecraft/block/Block; L6 L24 5
    LOCALVARIABLE blockSnapshot Lnet/minecraftforge/common/util/BlockSnapshot; L7 L24 6
    LOCALVARIABLE oldState Lnet/minecraft/block/state/IBlockState; L11 L24 7
    LOCALVARIABLE oldLight I L12 L24 8
    LOCALVARIABLE oldOpacity I L13 L24 9
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L14 L24 10
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L24 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L24 1
    LOCALVARIABLE newState Lnet/minecraft/block/state/IBlockState; L0 L24 2
    LOCALVARIABLE flags I L0 L24 3
    MAXSTACK = 6
    MAXLOCALS = 11

  // access flags 0x1
  public markAndNotifyBlock(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/block/state/IBlockState;I)V
   L0
    LINENUMBER 361 L0
    ILOAD 5
    ICONST_2
    IAND
    IFEQ L1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72995_K : Z
    IFEQ L2
    ILOAD 5
    ICONST_4
    IAND
    IFNE L1
   L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/chunk/Chunk net/minecraft/block/state/IBlockState net/minecraft/block/state/IBlockState I] []
    ALOAD 2
    IFNULL L3
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_150802_k ()Z
    IFEQ L1
   L3
    LINENUMBER 363 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/chunk/Chunk net/minecraft/block/state/IBlockState net/minecraft/block/state/IBlockState I] []
    ALOAD 0
    ALOAD 1
    ALOAD 3
    ALOAD 4
    ILOAD 5
    INVOKEVIRTUAL net/minecraft/world/World.func_184138_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/block/state/IBlockState;I)V
   L1
    LINENUMBER 366 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/chunk/Chunk net/minecraft/block/state/IBlockState net/minecraft/block/state/IBlockState I] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72995_K : Z
    IFNE L4
    ILOAD 5
    ICONST_1
    IAND
    IFEQ L4
   L5
    LINENUMBER 368 L5
    ALOAD 0
    ALOAD 1
    ALOAD 3
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    INVOKEVIRTUAL net/minecraft/world/World.func_175722_b (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
   L6
    LINENUMBER 370 L6
    ALOAD 4
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185912_n ()Z
    IFEQ L4
   L7
    LINENUMBER 372 L7
    ALOAD 0
    ALOAD 1
    ALOAD 4
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    INVOKEVIRTUAL net/minecraft/world/World.func_175666_e (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
   L4
    LINENUMBER 377 L4
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/chunk/Chunk net/minecraft/block/state/IBlockState net/minecraft/block/state/IBlockState I] []
    RETURN
   L8
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L8 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L8 1
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L0 L8 2
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L0 L8 3
    LOCALVARIABLE newState Lnet/minecraft/block/state/IBlockState; L0 L8 4
    LOCALVARIABLE flags I L0 L8 5
    MAXSTACK = 5
    MAXLOCALS = 6

  // access flags 0x1
  public func_175698_g(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 381 L0
    ALOAD 0
    ALOAD 1
    GETSTATIC net/minecraft/init/Blocks.field_150350_a : Lnet/minecraft/block/Block;
    INVOKEVIRTUAL net/minecraft/block/Block.func_176223_P ()Lnet/minecraft/block/state/IBlockState;
    ICONST_3
    INVOKEVIRTUAL net/minecraft/world/World.func_180501_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;I)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    MAXSTACK = 4
    MAXLOCALS = 2

  // access flags 0x1
  public func_175655_b(Lnet/minecraft/util/math/BlockPos;Z)Z
   L0
    LINENUMBER 386 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 3
   L1
    LINENUMBER 387 L1
    ALOAD 3
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ASTORE 4
   L2
    LINENUMBER 389 L2
    ALOAD 4
    ALOAD 3
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/block/Block.isAir (Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L3
   L4
    LINENUMBER 391 L4
    ICONST_0
    IRETURN
   L3
    LINENUMBER 395 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I net/minecraft/block/state/IBlockState net/minecraft/block/Block] []
    ALOAD 0
    SIPUSH 2001
    ALOAD 1
    ALOAD 3
    INVOKESTATIC net/minecraft/block/Block.func_176210_f (Lnet/minecraft/block/state/IBlockState;)I
    INVOKEVIRTUAL net/minecraft/world/World.func_175718_b (ILnet/minecraft/util/math/BlockPos;I)V
   L5
    LINENUMBER 397 L5
    ILOAD 2
    IFEQ L6
   L7
    LINENUMBER 399 L7
    ALOAD 4
    ALOAD 0
    ALOAD 1
    ALOAD 3
    ICONST_0
    INVOKEVIRTUAL net/minecraft/block/Block.func_176226_b (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;I)V
   L6
    LINENUMBER 402 L6
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I net/minecraft/block/state/IBlockState net/minecraft/block/Block] []
    ALOAD 0
    ALOAD 1
    GETSTATIC net/minecraft/init/Blocks.field_150350_a : Lnet/minecraft/block/Block;
    INVOKEVIRTUAL net/minecraft/block/Block.func_176223_P ()Lnet/minecraft/block/state/IBlockState;
    ICONST_3
    INVOKEVIRTUAL net/minecraft/world/World.func_180501_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;I)Z
    IRETURN
   L8
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L8 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L8 1
    LOCALVARIABLE dropBlock Z L0 L8 2
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L1 L8 3
    LOCALVARIABLE block Lnet/minecraft/block/Block; L2 L8 4
    MAXSTACK = 5
    MAXLOCALS = 5

  // access flags 0x1
  public func_175656_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;)Z
   L0
    LINENUMBER 408 L0
    ALOAD 0
    ALOAD 1
    ALOAD 2
    ICONST_3
    INVOKEVIRTUAL net/minecraft/world/World.func_180501_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;I)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE state Lnet/minecraft/block/state/IBlockState; L0 L1 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x1
  public func_184138_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/block/state/IBlockState;I)V
   L0
    LINENUMBER 413 L0
    ICONST_0
    ISTORE 5
   L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/state/IBlockState I I] []
    ILOAD 5
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L2
   L3
    LINENUMBER 415 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    ILOAD 5
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/world/IWorldEventListener
    ALOAD 0
    ALOAD 1
    ALOAD 2
    ALOAD 3
    ILOAD 4
    INVOKEINTERFACE net/minecraft/world/IWorldEventListener.func_184376_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/block/state/IBlockState;I)V
   L4
    LINENUMBER 413 L4
    IINC 5 1
    GOTO L1
   L2
    LINENUMBER 417 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/state/IBlockState I I] []
    RETURN
   L5
    LOCALVARIABLE i I L1 L2 5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L5 1
    LOCALVARIABLE oldState Lnet/minecraft/block/state/IBlockState; L0 L5 2
    LOCALVARIABLE newState Lnet/minecraft/block/state/IBlockState; L0 L5 3
    LOCALVARIABLE flags I L0 L5 4
    MAXSTACK = 6
    MAXLOCALS = 6

  // access flags 0x1
  public func_175722_b(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
   L0
    LINENUMBER 421 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76067_t ()Lnet/minecraft/world/WorldType;
    GETSTATIC net/minecraft/world/WorldType.field_180272_g : Lnet/minecraft/world/WorldType;
    IF_ACMPEQ L1
   L2
    LINENUMBER 423 L2
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175685_c (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
   L1
    LINENUMBER 425 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/Block] []
    RETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L3 1
    LOCALVARIABLE blockType Lnet/minecraft/block/Block; L0 L3 2
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public func_72975_g(IIII)V
   L0
    LINENUMBER 429 L0
    ILOAD 3
    ILOAD 4
    IF_ICMPLE L1
   L2
    LINENUMBER 431 L2
    ILOAD 4
    ISTORE 5
   L3
    LINENUMBER 432 L3
    ILOAD 3
    ISTORE 4
   L4
    LINENUMBER 433 L4
    ILOAD 5
    ISTORE 3
   L1
    LINENUMBER 436 L1
   FRAME FULL [net/minecraft/world/World I I I I] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.func_177495_o ()Z
    IFNE L5
   L6
    LINENUMBER 438 L6
    ILOAD 3
    ISTORE 5
   L7
   FRAME FULL [net/minecraft/world/World I I I I I] []
    ILOAD 5
    ILOAD 4
    IF_ICMPGT L5
   L8
    LINENUMBER 440 L8
    ALOAD 0
    GETSTATIC net/minecraft/world/EnumSkyBlock.SKY : Lnet/minecraft/world/EnumSkyBlock;
    NEW net/minecraft/util/math/BlockPos
    DUP
    ILOAD 1
    ILOAD 5
    ILOAD 2
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    INVOKEVIRTUAL net/minecraft/world/World.func_180500_c (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)Z
    POP
   L9
    LINENUMBER 438 L9
    IINC 5 1
    GOTO L7
   L5
    LINENUMBER 444 L5
   FRAME FULL [net/minecraft/world/World I I I I] []
    ALOAD 0
    ILOAD 1
    ILOAD 3
    ILOAD 2
    ILOAD 1
    ILOAD 4
    ILOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_147458_c (IIIIII)V
   L10
    LINENUMBER 445 L10
    RETURN
   L11
    LOCALVARIABLE i I L3 L1 5
    LOCALVARIABLE j I L7 L5 5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L11 0
    LOCALVARIABLE x1 I L0 L11 1
    LOCALVARIABLE z1 I L0 L11 2
    LOCALVARIABLE x2 I L0 L11 3
    LOCALVARIABLE z2 I L0 L11 4
    MAXSTACK = 7
    MAXLOCALS = 6

  // access flags 0x1
  public func_175704_b(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)V
   L0
    LINENUMBER 449 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    INVOKEVIRTUAL net/minecraft/world/World.func_147458_c (IIIIII)V
   L1
    LINENUMBER 450 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE rangeMin Lnet/minecraft/util/math/BlockPos; L0 L2 1
    LOCALVARIABLE rangeMax Lnet/minecraft/util/math/BlockPos; L0 L2 2
    MAXSTACK = 7
    MAXLOCALS = 3

  // access flags 0x1
  public func_147458_c(IIIIII)V
   L0
    LINENUMBER 454 L0
    ICONST_0
    ISTORE 7
   L1
   FRAME FULL [net/minecraft/world/World I I I I I I I] []
    ILOAD 7
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L2
   L3
    LINENUMBER 456 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    ILOAD 7
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/world/IWorldEventListener
    ILOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    ILOAD 5
    ILOAD 6
    INVOKEINTERFACE net/minecraft/world/IWorldEventListener.func_147585_a (IIIIII)V
   L4
    LINENUMBER 454 L4
    IINC 7 1
    GOTO L1
   L2
    LINENUMBER 458 L2
   FRAME FULL [net/minecraft/world/World I I I I I I I] []
    RETURN
   L5
    LOCALVARIABLE i I L1 L2 7
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    LOCALVARIABLE x1 I L0 L5 1
    LOCALVARIABLE y1 I L0 L5 2
    LOCALVARIABLE z1 I L0 L5 3
    LOCALVARIABLE x2 I L0 L5 4
    LOCALVARIABLE y2 I L0 L5 5
    LOCALVARIABLE z2 I L0 L5 6
    MAXSTACK = 7
    MAXLOCALS = 8

  // access flags 0x1
  public func_175685_c(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
   L0
    LINENUMBER 462 L0
    ALOAD 0
    ALOAD 1
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    LDC Lnet/minecraft/util/EnumFacing;.class
    INVOKESTATIC java/util/EnumSet.allOf (Ljava/lang/Class;)Ljava/util/EnumSet;
    INVOKESTATIC net/minecraftforge/event/ForgeEventFactory.onNeighborNotify (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Ljava/util/EnumSet;)Lnet/minecraftforge/event/world/BlockEvent$NeighborNotifyEvent;
    INVOKEVIRTUAL net/minecraftforge/event/world/BlockEvent$NeighborNotifyEvent.isCanceled ()Z
    IFEQ L1
   L2
    LINENUMBER 463 L2
    RETURN
   L1
    LINENUMBER 465 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/Block] []
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177976_e ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_180496_d (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
   L3
    LINENUMBER 466 L3
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177974_f ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_180496_d (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
   L4
    LINENUMBER 467 L4
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177977_b ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_180496_d (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
   L5
    LINENUMBER 468 L5
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177984_a ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_180496_d (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
   L6
    LINENUMBER 469 L6
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177978_c ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_180496_d (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
   L7
    LINENUMBER 470 L7
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177968_d ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_180496_d (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
   L8
    LINENUMBER 471 L8
    RETURN
   L9
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L9 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L9 1
    LOCALVARIABLE blockType Lnet/minecraft/block/Block; L0 L9 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x1
  public func_175695_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/EnumFacing;)V
   L0
    LINENUMBER 475 L0
    LDC Lnet/minecraft/util/EnumFacing;.class
    INVOKESTATIC java/util/EnumSet.allOf (Ljava/lang/Class;)Ljava/util/EnumSet;
    ASTORE 4
   L1
    LINENUMBER 476 L1
    ALOAD 4
    ALOAD 3
    INVOKEVIRTUAL java/util/EnumSet.remove (Ljava/lang/Object;)Z
    POP
   L2
    LINENUMBER 477 L2
    ALOAD 0
    ALOAD 1
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ALOAD 4
    INVOKESTATIC net/minecraftforge/event/ForgeEventFactory.onNeighborNotify (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Ljava/util/EnumSet;)Lnet/minecraftforge/event/world/BlockEvent$NeighborNotifyEvent;
    INVOKEVIRTUAL net/minecraftforge/event/world/BlockEvent$NeighborNotifyEvent.isCanceled ()Z
    IFEQ L3
   L4
    LINENUMBER 478 L4
    RETURN
   L3
    LINENUMBER 480 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/Block net/minecraft/util/EnumFacing java/util/EnumSet] []
    ALOAD 3
    GETSTATIC net/minecraft/util/EnumFacing.WEST : Lnet/minecraft/util/EnumFacing;
    IF_ACMPEQ L5
   L6
    LINENUMBER 482 L6
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177976_e ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_180496_d (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
   L5
    LINENUMBER 485 L5
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/Block net/minecraft/util/EnumFacing java/util/EnumSet] []
    ALOAD 3
    GETSTATIC net/minecraft/util/EnumFacing.EAST : Lnet/minecraft/util/EnumFacing;
    IF_ACMPEQ L7
   L8
    LINENUMBER 487 L8
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177974_f ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_180496_d (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
   L7
    LINENUMBER 490 L7
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/Block net/minecraft/util/EnumFacing java/util/EnumSet] []
    ALOAD 3
    GETSTATIC net/minecraft/util/EnumFacing.DOWN : Lnet/minecraft/util/EnumFacing;
    IF_ACMPEQ L9
   L10
    LINENUMBER 492 L10
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177977_b ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_180496_d (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
   L9
    LINENUMBER 495 L9
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/Block net/minecraft/util/EnumFacing java/util/EnumSet] []
    ALOAD 3
    GETSTATIC net/minecraft/util/EnumFacing.UP : Lnet/minecraft/util/EnumFacing;
    IF_ACMPEQ L11
   L12
    LINENUMBER 497 L12
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177984_a ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_180496_d (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
   L11
    LINENUMBER 500 L11
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/Block net/minecraft/util/EnumFacing java/util/EnumSet] []
    ALOAD 3
    GETSTATIC net/minecraft/util/EnumFacing.NORTH : Lnet/minecraft/util/EnumFacing;
    IF_ACMPEQ L13
   L14
    LINENUMBER 502 L14
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177978_c ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_180496_d (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
   L13
    LINENUMBER 505 L13
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/Block net/minecraft/util/EnumFacing java/util/EnumSet] []
    ALOAD 3
    GETSTATIC net/minecraft/util/EnumFacing.SOUTH : Lnet/minecraft/util/EnumFacing;
    IF_ACMPEQ L15
   L16
    LINENUMBER 507 L16
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177968_d ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_180496_d (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
   L15
    LINENUMBER 509 L15
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/Block net/minecraft/util/EnumFacing java/util/EnumSet] []
    RETURN
   L17
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L17 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L17 1
    LOCALVARIABLE blockType Lnet/minecraft/block/Block; L0 L17 2
    LOCALVARIABLE skipSide Lnet/minecraft/util/EnumFacing; L0 L17 3
    LOCALVARIABLE directions Ljava/util/EnumSet; L1 L17 4
    // signature Ljava/util/EnumSet<Lnet/minecraft/util/EnumFacing;>;
    // declaration: java.util.EnumSet<net.minecraft.util.EnumFacing>
    MAXSTACK = 4
    MAXLOCALS = 5

  // access flags 0x1
  public func_180496_d(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
    TRYCATCHBLOCK L0 L1 L2 java/lang/Throwable
   L3
    LINENUMBER 513 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72995_K : Z
    IFNE L4
   L5
    LINENUMBER 515 L5
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 3
   L0
    LINENUMBER 519 L0
    ALOAD 3
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_189546_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
   L1
    LINENUMBER 541 L1
    GOTO L4
   L2
    LINENUMBER 521 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/Block net/minecraft/block/state/IBlockState] [java/lang/Throwable]
    ASTORE 4
   L6
    LINENUMBER 523 L6
    ALOAD 4
    LDC "Exception while updating neighbours"
    INVOKESTATIC net/minecraft/crash/CrashReport.func_85055_a (Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/crash/CrashReport;
    ASTORE 5
   L7
    LINENUMBER 524 L7
    ALOAD 5
    LDC "Block being updated"
    INVOKEVIRTUAL net/minecraft/crash/CrashReport.func_85058_a (Ljava/lang/String;)Lnet/minecraft/crash/CrashReportCategory;
    ASTORE 6
   L8
    LINENUMBER 525 L8
    ALOAD 6
    LDC "Source block type"
    NEW net/minecraft/world/World$2
    DUP
    ALOAD 0
    ALOAD 2
    INVOKESPECIAL net/minecraft/world/World$2.<init> (Lnet/minecraft/world/World;Lnet/minecraft/block/Block;)V
    INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.func_189529_a (Ljava/lang/String;Lnet/minecraft/crash/ICrashReportDetail;)V
   L9
    LINENUMBER 539 L9
    ALOAD 6
    ALOAD 1
    ALOAD 3
    INVOKESTATIC net/minecraft/crash/CrashReportCategory.func_175750_a (Lnet/minecraft/crash/CrashReportCategory;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;)V
   L10
    LINENUMBER 540 L10
    NEW net/minecraft/util/ReportedException
    DUP
    ALOAD 5
    INVOKESPECIAL net/minecraft/util/ReportedException.<init> (Lnet/minecraft/crash/CrashReport;)V
    ATHROW
   L4
    LINENUMBER 543 L4
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/Block] []
    RETURN
   L11
    LOCALVARIABLE crashreport Lnet/minecraft/crash/CrashReport; L7 L4 5
    LOCALVARIABLE crashreportcategory Lnet/minecraft/crash/CrashReportCategory; L8 L4 6
    LOCALVARIABLE throwable Ljava/lang/Throwable; L6 L4 4
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L0 L4 3
    LOCALVARIABLE this Lnet/minecraft/world/World; L3 L11 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L3 L11 1
    LOCALVARIABLE blockIn Lnet/minecraft/block/Block; L3 L11 2
    MAXSTACK = 6
    MAXLOCALS = 7

  // access flags 0x1
  public func_175691_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)Z
   L0
    LINENUMBER 547 L0
    ICONST_0
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE blockType Lnet/minecraft/block/Block; L0 L1 2
    MAXSTACK = 1
    MAXLOCALS = 3

  // access flags 0x1
  public func_175678_i(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 552 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177444_d (Lnet/minecraft/util/math/BlockPos;)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_175710_j(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 557 L0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_181545_F ()I
    IF_ICMPLT L1
   L2
    LINENUMBER 559 L2
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175678_i (Lnet/minecraft/util/math/BlockPos;)Z
    IRETURN
   L1
    LINENUMBER 563 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] []
    NEW net/minecraft/util/math/BlockPos
    DUP
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_181545_F ()I
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    ASTORE 2
   L3
    LINENUMBER 565 L3
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175678_i (Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L4
   L5
    LINENUMBER 567 L5
    ICONST_0
    IRETURN
   L4
    LINENUMBER 571 L4
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/util/math/BlockPos] []
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177977_b ()Lnet/minecraft/util/math/BlockPos;
    ASTORE 2
   L6
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/util/math/BlockPos] []
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    IF_ICMPLE L7
   L8
    LINENUMBER 573 L8
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 3
   L9
    LINENUMBER 575 L9
    ALOAD 3
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 3
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/block/Block.getLightOpacity (Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)I
    IFLE L10
    ALOAD 3
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185904_a ()Lnet/minecraft/block/material/Material;
    INVOKEVIRTUAL net/minecraft/block/material/Material.func_76224_d ()Z
    IFNE L10
   L11
    LINENUMBER 577 L11
    ICONST_0
    IRETURN
   L10
    LINENUMBER 571 L10
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState] []
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177977_b ()Lnet/minecraft/util/math/BlockPos;
    ASTORE 2
    GOTO L6
   L7
    LINENUMBER 581 L7
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/util/math/BlockPos] []
    ICONST_1
    IRETURN
   L12
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L9 L10 3
    LOCALVARIABLE blockpos Lnet/minecraft/util/math/BlockPos; L3 L12 2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L12 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L12 1
    MAXSTACK = 5
    MAXLOCALS = 4

  // access flags 0x1
  public func_175699_k(Lnet/minecraft/util/math/BlockPos;)I
   L0
    LINENUMBER 588 L0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    IFGE L1
   L2
    LINENUMBER 590 L2
    ICONST_0
    IRETURN
   L1
    LINENUMBER 594 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] []
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    SIPUSH 256
    IF_ICMPLT L3
   L4
    LINENUMBER 596 L4
    NEW net/minecraft/util/math/BlockPos
    DUP
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    SIPUSH 255
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    ASTORE 1
   L3
    LINENUMBER 599 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] []
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ALOAD 1
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177443_a (Lnet/minecraft/util/math/BlockPos;I)I
    IRETURN
   L5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L5 1
    MAXSTACK = 5
    MAXLOCALS = 2

  // access flags 0x1
  public func_175671_l(Lnet/minecraft/util/math/BlockPos;)I
   L0
    LINENUMBER 605 L0
    ALOAD 0
    ALOAD 1
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175721_c (Lnet/minecraft/util/math/BlockPos;Z)I
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    MAXSTACK = 3
    MAXLOCALS = 2

  // access flags 0x1
  public func_175721_c(Lnet/minecraft/util/math/BlockPos;Z)I
   L0
    LINENUMBER 610 L0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    LDC -30000000
    IF_ICMPLT L1
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    LDC -30000000
    IF_ICMPLT L1
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    LDC 30000000
    IF_ICMPGE L1
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    LDC 30000000
    IF_ICMPGE L1
   L2
    LINENUMBER 612 L2
    ILOAD 2
    IFEQ L3
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185916_f ()Z
    IFEQ L3
   L4
    LINENUMBER 614 L4
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177984_a ()Lnet/minecraft/util/math/BlockPos;
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_175721_c (Lnet/minecraft/util/math/BlockPos;Z)I
    ISTORE 3
   L5
    LINENUMBER 615 L5
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177974_f ()Lnet/minecraft/util/math/BlockPos;
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_175721_c (Lnet/minecraft/util/math/BlockPos;Z)I
    ISTORE 4
   L6
    LINENUMBER 616 L6
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177976_e ()Lnet/minecraft/util/math/BlockPos;
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_175721_c (Lnet/minecraft/util/math/BlockPos;Z)I
    ISTORE 5
   L7
    LINENUMBER 617 L7
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177968_d ()Lnet/minecraft/util/math/BlockPos;
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_175721_c (Lnet/minecraft/util/math/BlockPos;Z)I
    ISTORE 6
   L8
    LINENUMBER 618 L8
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177978_c ()Lnet/minecraft/util/math/BlockPos;
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_175721_c (Lnet/minecraft/util/math/BlockPos;Z)I
    ISTORE 7
   L9
    LINENUMBER 620 L9
    ILOAD 4
    ILOAD 3
    IF_ICMPLE L10
   L11
    LINENUMBER 622 L11
    ILOAD 4
    ISTORE 3
   L10
    LINENUMBER 625 L10
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I I I I I I] []
    ILOAD 5
    ILOAD 3
    IF_ICMPLE L12
   L13
    LINENUMBER 627 L13
    ILOAD 5
    ISTORE 3
   L12
    LINENUMBER 630 L12
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I I I I I I] []
    ILOAD 6
    ILOAD 3
    IF_ICMPLE L14
   L15
    LINENUMBER 632 L15
    ILOAD 6
    ISTORE 3
   L14
    LINENUMBER 635 L14
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I I I I I I] []
    ILOAD 7
    ILOAD 3
    IF_ICMPLE L16
   L17
    LINENUMBER 637 L17
    ILOAD 7
    ISTORE 3
   L16
    LINENUMBER 640 L16
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I I I I I I] []
    ILOAD 3
    IRETURN
   L3
    LINENUMBER 642 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I] []
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    IFGE L18
   L19
    LINENUMBER 644 L19
    ICONST_0
    IRETURN
   L18
    LINENUMBER 648 L18
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I] []
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    SIPUSH 256
    IF_ICMPLT L20
   L21
    LINENUMBER 650 L21
    NEW net/minecraft/util/math/BlockPos
    DUP
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    SIPUSH 255
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    ASTORE 1
   L20
    LINENUMBER 653 L20
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I] []
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ASTORE 3
   L22
    LINENUMBER 654 L22
    ALOAD 3
    ALOAD 1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73008_k : I
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177443_a (Lnet/minecraft/util/math/BlockPos;I)I
    IRETURN
   L1
    LINENUMBER 659 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I] []
    BIPUSH 15
    IRETURN
   L23
    LOCALVARIABLE i1 I L5 L3 3
    LOCALVARIABLE i I L6 L3 4
    LOCALVARIABLE j I L7 L3 5
    LOCALVARIABLE k I L8 L3 6
    LOCALVARIABLE l I L9 L3 7
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L22 L1 3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L23 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L23 1
    LOCALVARIABLE checkNeighbors Z L0 L23 2
    MAXSTACK = 5
    MAXLOCALS = 8

  // access flags 0x1
  public func_175645_m(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;
   L0
    LINENUMBER 665 L0
    NEW net/minecraft/util/math/BlockPos
    DUP
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    INVOKEVIRTUAL net/minecraft/world/World.func_189649_b (II)I
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    MAXSTACK = 6
    MAXLOCALS = 2

  // access flags 0x1
  public func_189649_b(II)I
   L0
    LINENUMBER 672 L0
    ILOAD 1
    LDC -30000000
    IF_ICMPLT L1
    ILOAD 2
    LDC -30000000
    IF_ICMPLT L1
    ILOAD 1
    LDC 30000000
    IF_ICMPGE L1
    ILOAD 2
    LDC 30000000
    IF_ICMPGE L1
   L2
    LINENUMBER 674 L2
    ALOAD 0
    ILOAD 1
    ICONST_4
    ISHR
    ILOAD 2
    ICONST_4
    ISHR
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175680_a (IIZ)Z
    IFEQ L3
   L4
    LINENUMBER 676 L4
    ALOAD 0
    ILOAD 1
    ICONST_4
    ISHR
    ILOAD 2
    ICONST_4
    ISHR
    INVOKEVIRTUAL net/minecraft/world/World.func_72964_e (II)Lnet/minecraft/world/chunk/Chunk;
    ILOAD 1
    BIPUSH 15
    IAND
    ILOAD 2
    BIPUSH 15
    IAND
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_76611_b (II)I
    ISTORE 3
   L5
    GOTO L6
   L3
    LINENUMBER 680 L3
   FRAME FULL [net/minecraft/world/World I I] []
    ICONST_0
    ISTORE 3
   L7
    GOTO L6
   L1
    LINENUMBER 685 L1
   FRAME FULL [net/minecraft/world/World I I] []
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_181545_F ()I
    ICONST_1
    IADD
    ISTORE 3
   L6
    LINENUMBER 688 L6
   FRAME FULL [net/minecraft/world/World I I I] []
    ILOAD 3
    IRETURN
   L8
    LOCALVARIABLE i I L5 L3 3
    LOCALVARIABLE i I L7 L1 3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L8 0
    LOCALVARIABLE x I L0 L8 1
    LOCALVARIABLE z I L0 L8 2
    LOCALVARIABLE i I L6 L8 3
    MAXSTACK = 4
    MAXLOCALS = 4

  // DEPRECATED
  // access flags 0x20001
  public func_82734_g(II)I
  @Ljava/lang/Deprecated;()
   L0
    LINENUMBER 694 L0
    ILOAD 1
    LDC -30000000
    IF_ICMPLT L1
    ILOAD 2
    LDC -30000000
    IF_ICMPLT L1
    ILOAD 1
    LDC 30000000
    IF_ICMPGE L1
    ILOAD 2
    LDC 30000000
    IF_ICMPGE L1
   L2
    LINENUMBER 696 L2
    ALOAD 0
    ILOAD 1
    ICONST_4
    ISHR
    ILOAD 2
    ICONST_4
    ISHR
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175680_a (IIZ)Z
    IFNE L3
   L4
    LINENUMBER 698 L4
    ICONST_0
    IRETURN
   L3
    LINENUMBER 702 L3
   FRAME FULL [net/minecraft/world/World I I] []
    ALOAD 0
    ILOAD 1
    ICONST_4
    ISHR
    ILOAD 2
    ICONST_4
    ISHR
    INVOKEVIRTUAL net/minecraft/world/World.func_72964_e (II)Lnet/minecraft/world/chunk/Chunk;
    ASTORE 3
   L5
    LINENUMBER 703 L5
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177442_v ()I
    IRETURN
   L1
    LINENUMBER 708 L1
   FRAME FULL [net/minecraft/world/World I I] []
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_181545_F ()I
    ICONST_1
    IADD
    IRETURN
   L6
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L5 L1 3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L6 0
    LOCALVARIABLE x I L0 L6 1
    LOCALVARIABLE z I L0 L6 2
    MAXSTACK = 4
    MAXLOCALS = 4

  // access flags 0x1
  public func_175705_a(Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 715 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.func_177495_o ()Z
    IFEQ L1
    ALOAD 1
    GETSTATIC net/minecraft/world/EnumSkyBlock.SKY : Lnet/minecraft/world/EnumSkyBlock;
    IF_ACMPNE L1
   L2
    LINENUMBER 717 L2
    ICONST_0
    IRETURN
   L1
    LINENUMBER 721 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos] []
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    IFGE L3
   L4
    LINENUMBER 723 L4
    NEW net/minecraft/util/math/BlockPos
    DUP
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ICONST_0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    ASTORE 2
   L3
    LINENUMBER 726 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos] []
    ALOAD 0
    ALOAD 2
    INVOKESPECIAL net/minecraft/world/World.func_175701_a (Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L5
   L6
    LINENUMBER 728 L6
    ALOAD 1
    GETFIELD net/minecraft/world/EnumSkyBlock.field_77198_c : I
    IRETURN
   L5
    LINENUMBER 730 L5
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos] []
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175667_e (Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L7
   L8
    LINENUMBER 732 L8
    ALOAD 1
    GETFIELD net/minecraft/world/EnumSkyBlock.field_77198_c : I
    IRETURN
   L7
    LINENUMBER 734 L7
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos] []
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185916_f ()Z
    IFEQ L9
   L10
    LINENUMBER 736 L10
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177984_a ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 3
   L11
    LINENUMBER 737 L11
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177974_f ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 4
   L12
    LINENUMBER 738 L12
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177976_e ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 5
   L13
    LINENUMBER 739 L13
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177968_d ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 6
   L14
    LINENUMBER 740 L14
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177978_c ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 7
   L15
    LINENUMBER 742 L15
    ILOAD 4
    ILOAD 3
    IF_ICMPLE L16
   L17
    LINENUMBER 744 L17
    ILOAD 4
    ISTORE 3
   L16
    LINENUMBER 747 L16
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I] []
    ILOAD 5
    ILOAD 3
    IF_ICMPLE L18
   L19
    LINENUMBER 749 L19
    ILOAD 5
    ISTORE 3
   L18
    LINENUMBER 752 L18
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I] []
    ILOAD 6
    ILOAD 3
    IF_ICMPLE L20
   L21
    LINENUMBER 754 L21
    ILOAD 6
    ISTORE 3
   L20
    LINENUMBER 757 L20
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I] []
    ILOAD 7
    ILOAD 3
    IF_ICMPLE L22
   L23
    LINENUMBER 759 L23
    ILOAD 7
    ISTORE 3
   L22
    LINENUMBER 762 L22
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I] []
    ILOAD 3
    IRETURN
   L9
    LINENUMBER 766 L9
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos] []
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ASTORE 3
   L24
    LINENUMBER 767 L24
    ALOAD 3
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177413_a (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    IRETURN
   L25
    LOCALVARIABLE i1 I L11 L9 3
    LOCALVARIABLE i I L12 L9 4
    LOCALVARIABLE j I L13 L9 5
    LOCALVARIABLE k I L14 L9 6
    LOCALVARIABLE l I L15 L9 7
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L24 L25 3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L25 0
    LOCALVARIABLE type Lnet/minecraft/world/EnumSkyBlock; L0 L25 1
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L25 2
    MAXSTACK = 5
    MAXLOCALS = 8

  // access flags 0x1
  public func_175642_b(Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
   L0
    LINENUMBER 774 L0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    IFGE L1
   L2
    LINENUMBER 776 L2
    NEW net/minecraft/util/math/BlockPos
    DUP
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ICONST_0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    ASTORE 2
   L1
    LINENUMBER 779 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos] []
    ALOAD 0
    ALOAD 2
    INVOKESPECIAL net/minecraft/world/World.func_175701_a (Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L3
   L4
    LINENUMBER 781 L4
    ALOAD 1
    GETFIELD net/minecraft/world/EnumSkyBlock.field_77198_c : I
    IRETURN
   L3
    LINENUMBER 783 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos] []
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175667_e (Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L5
   L6
    LINENUMBER 785 L6
    ALOAD 1
    GETFIELD net/minecraft/world/EnumSkyBlock.field_77198_c : I
    IRETURN
   L5
    LINENUMBER 789 L5
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos] []
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ASTORE 3
   L7
    LINENUMBER 790 L7
    ALOAD 3
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177413_a (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    IRETURN
   L8
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L7 L8 3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L8 0
    LOCALVARIABLE type Lnet/minecraft/world/EnumSkyBlock; L0 L8 1
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L8 2
    MAXSTACK = 5
    MAXLOCALS = 4

  // access flags 0x1
  public func_175653_a(Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;I)V
   L0
    LINENUMBER 796 L0
    ALOAD 0
    ALOAD 2
    INVOKESPECIAL net/minecraft/world/World.func_175701_a (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L1
   L2
    LINENUMBER 798 L2
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175667_e (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L1
   L3
    LINENUMBER 800 L3
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ASTORE 4
   L4
    LINENUMBER 801 L4
    ALOAD 4
    ALOAD 1
    ALOAD 2
    ILOAD 3
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177431_a (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;I)V
   L5
    LINENUMBER 802 L5
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175679_n (Lnet/minecraft/util/math/BlockPos;)V
   L1
    LINENUMBER 805 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I] []
    RETURN
   L6
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L4 L1 4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L6 0
    LOCALVARIABLE type Lnet/minecraft/world/EnumSkyBlock; L0 L6 1
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L6 2
    LOCALVARIABLE lightValue I L0 L6 3
    MAXSTACK = 4
    MAXLOCALS = 5

  // access flags 0x1
  public func_175679_n(Lnet/minecraft/util/math/BlockPos;)V
   L0
    LINENUMBER 809 L0
    ICONST_0
    ISTORE 2
   L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I] []
    ILOAD 2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L2
   L3
    LINENUMBER 811 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    ILOAD 2
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/world/IWorldEventListener
    ALOAD 1
    INVOKEINTERFACE net/minecraft/world/IWorldEventListener.func_174959_b (Lnet/minecraft/util/math/BlockPos;)V
   L4
    LINENUMBER 809 L4
    IINC 2 1
    GOTO L1
   L2
    LINENUMBER 813 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I] []
    RETURN
   L5
    LOCALVARIABLE i I L1 L2 2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L5 1
    MAXSTACK = 2
    MAXLOCALS = 3

  // access flags 0x1
  public func_175626_b(Lnet/minecraft/util/math/BlockPos;I)I
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 818 L0
    ALOAD 0
    GETSTATIC net/minecraft/world/EnumSkyBlock.SKY : Lnet/minecraft/world/EnumSkyBlock;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175705_a (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 3
   L1
    LINENUMBER 819 L1
    ALOAD 0
    GETSTATIC net/minecraft/world/EnumSkyBlock.BLOCK : Lnet/minecraft/world/EnumSkyBlock;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175705_a (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 4
   L2
    LINENUMBER 821 L2
    ILOAD 4
    ILOAD 2
    IF_ICMPGE L3
   L4
    LINENUMBER 823 L4
    ILOAD 2
    ISTORE 4
   L3
    LINENUMBER 826 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I I I] []
    ILOAD 3
    BIPUSH 20
    ISHL
    ILOAD 4
    ICONST_4
    ISHL
    IOR
    IRETURN
   L5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L5 1
    LOCALVARIABLE lightValue I L0 L5 2
    LOCALVARIABLE i I L1 L5 3
    LOCALVARIABLE j I L2 L5 4
    MAXSTACK = 3
    MAXLOCALS = 5

  // access flags 0x1
  public func_175724_o(Lnet/minecraft/util/math/BlockPos;)F
   L0
    LINENUMBER 831 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.func_177497_p ()[F
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175671_l (Lnet/minecraft/util/math/BlockPos;)I
    FALOAD
    FRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    MAXSTACK = 3
    MAXLOCALS = 2

  // access flags 0x1
  public func_180495_p(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
   L0
    LINENUMBER 836 L0
    ALOAD 0
    ALOAD 1
    INVOKESPECIAL net/minecraft/world/World.func_189509_E (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L1
   L2
    LINENUMBER 838 L2
    GETSTATIC net/minecraft/init/Blocks.field_150350_a : Lnet/minecraft/block/Block;
    INVOKEVIRTUAL net/minecraft/block/Block.func_176223_P ()Lnet/minecraft/block/state/IBlockState;
    ARETURN
   L1
    LINENUMBER 842 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] []
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ASTORE 2
   L3
    LINENUMBER 843 L3
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177435_g (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ARETURN
   L4
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L3 L4 2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L4 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L4 1
    MAXSTACK = 2
    MAXLOCALS = 3

  // access flags 0x1
  public func_72935_r()Z
   L0
    LINENUMBER 849 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.isDaytime ()Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_72933_a(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/RayTraceResult;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 855 L0
    ALOAD 0
    ALOAD 1
    ALOAD 2
    ICONST_0
    ICONST_0
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_147447_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;ZZZ)Lnet/minecraft/util/math/RayTraceResult;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE start Lnet/minecraft/util/math/Vec3d; L0 L1 1
    LOCALVARIABLE end Lnet/minecraft/util/math/Vec3d; L0 L1 2
    MAXSTACK = 6
    MAXLOCALS = 3

  // access flags 0x1
  public func_72901_a(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Z)Lnet/minecraft/util/math/RayTraceResult;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 861 L0
    ALOAD 0
    ALOAD 1
    ALOAD 2
    ILOAD 3
    ICONST_0
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_147447_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;ZZZ)Lnet/minecraft/util/math/RayTraceResult;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE start Lnet/minecraft/util/math/Vec3d; L0 L1 1
    LOCALVARIABLE end Lnet/minecraft/util/math/Vec3d; L0 L1 2
    LOCALVARIABLE stopOnLiquid Z L0 L1 3
    MAXSTACK = 6
    MAXLOCALS = 4

  // access flags 0x1
  public func_147447_a(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;ZZZ)Lnet/minecraft/util/math/RayTraceResult;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 867 L0
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72450_a : D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L1
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72448_b : D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L1
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72449_c : D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L1
   L2
    LINENUMBER 869 L2
    ALOAD 2
    GETFIELD net/minecraft/util/math/Vec3d.field_72450_a : D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L3
    ALOAD 2
    GETFIELD net/minecraft/util/math/Vec3d.field_72448_b : D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L3
    ALOAD 2
    GETFIELD net/minecraft/util/math/Vec3d.field_72449_c : D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L3
   L4
    LINENUMBER 871 L4
    ALOAD 2
    GETFIELD net/minecraft/util/math/Vec3d.field_72450_a : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 6
   L5
    LINENUMBER 872 L5
    ALOAD 2
    GETFIELD net/minecraft/util/math/Vec3d.field_72448_b : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 7
   L6
    LINENUMBER 873 L6
    ALOAD 2
    GETFIELD net/minecraft/util/math/Vec3d.field_72449_c : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 8
   L7
    LINENUMBER 874 L7
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72450_a : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 9
   L8
    LINENUMBER 875 L8
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72448_b : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 10
   L9
    LINENUMBER 876 L9
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72449_c : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 11
   L10
    LINENUMBER 877 L10
    NEW net/minecraft/util/math/BlockPos
    DUP
    ILOAD 9
    ILOAD 10
    ILOAD 11
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    ASTORE 12
   L11
    LINENUMBER 878 L11
    ALOAD 0
    ALOAD 12
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 13
   L12
    LINENUMBER 879 L12
    ALOAD 13
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ASTORE 14
   L13
    LINENUMBER 881 L13
    ILOAD 4
    IFEQ L14
    ALOAD 13
    ALOAD 0
    ALOAD 12
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185890_d (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/AxisAlignedBB;
    GETSTATIC net/minecraft/block/Block.field_185506_k : Lnet/minecraft/util/math/AxisAlignedBB;
    IF_ACMPEQ L15
   L14
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block] []
    ALOAD 14
    ALOAD 13
    ILOAD 3
    INVOKEVIRTUAL net/minecraft/block/Block.func_176209_a (Lnet/minecraft/block/state/IBlockState;Z)Z
    IFEQ L15
   L16
    LINENUMBER 883 L16
    ALOAD 13
    ALOAD 0
    ALOAD 12
    ALOAD 1
    ALOAD 2
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185910_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/RayTraceResult;
    ASTORE 15
   L17
    LINENUMBER 885 L17
    ALOAD 15
    IFNULL L15
   L18
    LINENUMBER 887 L18
    ALOAD 15
    ARETURN
   L15
    LINENUMBER 891 L15
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block] []
    ACONST_NULL
    ASTORE 15
   L19
    LINENUMBER 892 L19
    SIPUSH 200
    ISTORE 16
   L20
    LINENUMBER 894 L20
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I] []
    ILOAD 16
    IINC 16 -1
    IFLT L21
   L22
    LINENUMBER 896 L22
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72450_a : D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L23
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72448_b : D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L23
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72449_c : D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFEQ L24
   L23
    LINENUMBER 898 L23
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I] []
    ACONST_NULL
    ARETURN
   L24
    LINENUMBER 901 L24
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I] []
    ILOAD 9
    ILOAD 6
    IF_ICMPNE L25
    ILOAD 10
    ILOAD 7
    IF_ICMPNE L25
    ILOAD 11
    ILOAD 8
    IF_ICMPNE L25
   L26
    LINENUMBER 903 L26
    ILOAD 5
    IFEQ L27
    ALOAD 15
    GOTO L28
   L27
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I] []
    ACONST_NULL
   L28
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I] [net/minecraft/util/math/RayTraceResult]
    ARETURN
   L25
    LINENUMBER 906 L25
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I] []
    ICONST_1
    ISTORE 17
   L29
    LINENUMBER 907 L29
    ICONST_1
    ISTORE 18
   L30
    LINENUMBER 908 L30
    ICONST_1
    ISTORE 19
   L31
    LINENUMBER 909 L31
    LDC 999.0
    DSTORE 20
   L32
    LINENUMBER 910 L32
    LDC 999.0
    DSTORE 22
   L33
    LINENUMBER 911 L33
    LDC 999.0
    DSTORE 24
   L34
    LINENUMBER 913 L34
    ILOAD 6
    ILOAD 9
    IF_ICMPLE L35
   L36
    LINENUMBER 915 L36
    ILOAD 9
    I2D
    DCONST_1
    DADD
    DSTORE 20
    GOTO L37
   L35
    LINENUMBER 917 L35
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D] []
    ILOAD 6
    ILOAD 9
    IF_ICMPGE L38
   L39
    LINENUMBER 919 L39
    ILOAD 9
    I2D
    DCONST_0
    DADD
    DSTORE 20
    GOTO L37
   L38
    LINENUMBER 923 L38
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D] []
    ICONST_0
    ISTORE 17
   L37
    LINENUMBER 926 L37
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D] []
    ILOAD 7
    ILOAD 10
    IF_ICMPLE L40
   L41
    LINENUMBER 928 L41
    ILOAD 10
    I2D
    DCONST_1
    DADD
    DSTORE 22
    GOTO L42
   L40
    LINENUMBER 930 L40
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D] []
    ILOAD 7
    ILOAD 10
    IF_ICMPGE L43
   L44
    LINENUMBER 932 L44
    ILOAD 10
    I2D
    DCONST_0
    DADD
    DSTORE 22
    GOTO L42
   L43
    LINENUMBER 936 L43
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D] []
    ICONST_0
    ISTORE 18
   L42
    LINENUMBER 939 L42
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D] []
    ILOAD 8
    ILOAD 11
    IF_ICMPLE L45
   L46
    LINENUMBER 941 L46
    ILOAD 11
    I2D
    DCONST_1
    DADD
    DSTORE 24
    GOTO L47
   L45
    LINENUMBER 943 L45
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D] []
    ILOAD 8
    ILOAD 11
    IF_ICMPGE L48
   L49
    LINENUMBER 945 L49
    ILOAD 11
    I2D
    DCONST_0
    DADD
    DSTORE 24
    GOTO L47
   L48
    LINENUMBER 949 L48
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D] []
    ICONST_0
    ISTORE 19
   L47
    LINENUMBER 952 L47
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D] []
    LDC 999.0
    DSTORE 26
   L50
    LINENUMBER 953 L50
    LDC 999.0
    DSTORE 28
   L51
    LINENUMBER 954 L51
    LDC 999.0
    DSTORE 30
   L52
    LINENUMBER 955 L52
    ALOAD 2
    GETFIELD net/minecraft/util/math/Vec3d.field_72450_a : D
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72450_a : D
    DSUB
    DSTORE 32
   L53
    LINENUMBER 956 L53
    ALOAD 2
    GETFIELD net/minecraft/util/math/Vec3d.field_72448_b : D
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72448_b : D
    DSUB
    DSTORE 34
   L54
    LINENUMBER 957 L54
    ALOAD 2
    GETFIELD net/minecraft/util/math/Vec3d.field_72449_c : D
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72449_c : D
    DSUB
    DSTORE 36
   L55
    LINENUMBER 959 L55
    ILOAD 17
    IFEQ L56
   L57
    LINENUMBER 961 L57
    DLOAD 20
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72450_a : D
    DSUB
    DLOAD 32
    DDIV
    DSTORE 26
   L56
    LINENUMBER 964 L56
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D] []
    ILOAD 18
    IFEQ L58
   L59
    LINENUMBER 966 L59
    DLOAD 22
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72448_b : D
    DSUB
    DLOAD 34
    DDIV
    DSTORE 28
   L58
    LINENUMBER 969 L58
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D] []
    ILOAD 19
    IFEQ L60
   L61
    LINENUMBER 971 L61
    DLOAD 24
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72449_c : D
    DSUB
    DLOAD 36
    DDIV
    DSTORE 30
   L60
    LINENUMBER 974 L60
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D] []
    DLOAD 26
    LDC -0.0
    DCMPL
    IFNE L62
   L63
    LINENUMBER 976 L63
    LDC -1.0E-4
    DSTORE 26
   L62
    LINENUMBER 979 L62
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D] []
    DLOAD 28
    LDC -0.0
    DCMPL
    IFNE L64
   L65
    LINENUMBER 981 L65
    LDC -1.0E-4
    DSTORE 28
   L64
    LINENUMBER 984 L64
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D] []
    DLOAD 30
    LDC -0.0
    DCMPL
    IFNE L66
   L67
    LINENUMBER 986 L67
    LDC -1.0E-4
    DSTORE 30
   L66
    LINENUMBER 991 L66
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D] []
    DLOAD 26
    DLOAD 28
    DCMPG
    IFGE L68
    DLOAD 26
    DLOAD 30
    DCMPG
    IFGE L68
   L69
    LINENUMBER 993 L69
    ILOAD 6
    ILOAD 9
    IF_ICMPLE L70
    GETSTATIC net/minecraft/util/EnumFacing.WEST : Lnet/minecraft/util/EnumFacing;
    GOTO L71
   L70
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D] []
    GETSTATIC net/minecraft/util/EnumFacing.EAST : Lnet/minecraft/util/EnumFacing;
   L71
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D] [net/minecraft/util/EnumFacing]
    ASTORE 38
   L72
    LINENUMBER 994 L72
    NEW net/minecraft/util/math/Vec3d
    DUP
    DLOAD 20
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72448_b : D
    DLOAD 34
    DLOAD 26
    DMUL
    DADD
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72449_c : D
    DLOAD 36
    DLOAD 26
    DMUL
    DADD
    INVOKESPECIAL net/minecraft/util/math/Vec3d.<init> (DDD)V
    ASTORE 1
    GOTO L73
   L68
    LINENUMBER 996 L68
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D] []
    DLOAD 28
    DLOAD 30
    DCMPG
    IFGE L74
   L75
    LINENUMBER 998 L75
    ILOAD 7
    ILOAD 10
    IF_ICMPLE L76
    GETSTATIC net/minecraft/util/EnumFacing.DOWN : Lnet/minecraft/util/EnumFacing;
    GOTO L77
   L76
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D] []
    GETSTATIC net/minecraft/util/EnumFacing.UP : Lnet/minecraft/util/EnumFacing;
   L77
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D] [net/minecraft/util/EnumFacing]
    ASTORE 38
   L78
    LINENUMBER 999 L78
    NEW net/minecraft/util/math/Vec3d
    DUP
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72450_a : D
    DLOAD 32
    DLOAD 28
    DMUL
    DADD
    DLOAD 22
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72449_c : D
    DLOAD 36
    DLOAD 28
    DMUL
    DADD
    INVOKESPECIAL net/minecraft/util/math/Vec3d.<init> (DDD)V
    ASTORE 1
    GOTO L73
   L74
    LINENUMBER 1003 L74
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D] []
    ILOAD 8
    ILOAD 11
    IF_ICMPLE L79
    GETSTATIC net/minecraft/util/EnumFacing.NORTH : Lnet/minecraft/util/EnumFacing;
    GOTO L80
   L79
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D] []
    GETSTATIC net/minecraft/util/EnumFacing.SOUTH : Lnet/minecraft/util/EnumFacing;
   L80
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D] [net/minecraft/util/EnumFacing]
    ASTORE 38
   L81
    LINENUMBER 1004 L81
    NEW net/minecraft/util/math/Vec3d
    DUP
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72450_a : D
    DLOAD 32
    DLOAD 30
    DMUL
    DADD
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72448_b : D
    DLOAD 34
    DLOAD 30
    DMUL
    DADD
    DLOAD 24
    INVOKESPECIAL net/minecraft/util/math/Vec3d.<init> (DDD)V
    ASTORE 1
   L73
    LINENUMBER 1007 L73
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D net/minecraft/util/EnumFacing] []
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72450_a : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ALOAD 38
    GETSTATIC net/minecraft/util/EnumFacing.EAST : Lnet/minecraft/util/EnumFacing;
    IF_ACMPNE L82
    ICONST_1
    GOTO L83
   L82
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D net/minecraft/util/EnumFacing] [I]
    ICONST_0
   L83
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D net/minecraft/util/EnumFacing] [I I]
    ISUB
    ISTORE 9
   L84
    LINENUMBER 1008 L84
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72448_b : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ALOAD 38
    GETSTATIC net/minecraft/util/EnumFacing.UP : Lnet/minecraft/util/EnumFacing;
    IF_ACMPNE L85
    ICONST_1
    GOTO L86
   L85
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D net/minecraft/util/EnumFacing] [I]
    ICONST_0
   L86
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D net/minecraft/util/EnumFacing] [I I]
    ISUB
    ISTORE 10
   L87
    LINENUMBER 1009 L87
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72449_c : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ALOAD 38
    GETSTATIC net/minecraft/util/EnumFacing.SOUTH : Lnet/minecraft/util/EnumFacing;
    IF_ACMPNE L88
    ICONST_1
    GOTO L89
   L88
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D net/minecraft/util/EnumFacing] [I]
    ICONST_0
   L89
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D net/minecraft/util/EnumFacing] [I I]
    ISUB
    ISTORE 11
   L90
    LINENUMBER 1010 L90
    NEW net/minecraft/util/math/BlockPos
    DUP
    ILOAD 9
    ILOAD 10
    ILOAD 11
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    ASTORE 12
   L91
    LINENUMBER 1011 L91
    ALOAD 0
    ALOAD 12
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 39
   L92
    LINENUMBER 1012 L92
    ALOAD 39
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ASTORE 40
   L93
    LINENUMBER 1014 L93
    ILOAD 4
    IFEQ L94
    ALOAD 39
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185904_a ()Lnet/minecraft/block/material/Material;
    GETSTATIC net/minecraft/block/material/Material.field_151567_E : Lnet/minecraft/block/material/Material;
    IF_ACMPEQ L94
    ALOAD 39
    ALOAD 0
    ALOAD 12
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185890_d (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/AxisAlignedBB;
    GETSTATIC net/minecraft/block/Block.field_185506_k : Lnet/minecraft/util/math/AxisAlignedBB;
    IF_ACMPEQ L95
   L94
    LINENUMBER 1016 L94
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D net/minecraft/util/EnumFacing net/minecraft/block/state/IBlockState net/minecraft/block/Block] []
    ALOAD 40
    ALOAD 39
    ILOAD 3
    INVOKEVIRTUAL net/minecraft/block/Block.func_176209_a (Lnet/minecraft/block/state/IBlockState;Z)Z
    IFEQ L96
   L97
    LINENUMBER 1018 L97
    ALOAD 39
    ALOAD 0
    ALOAD 12
    ALOAD 1
    ALOAD 2
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185910_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/RayTraceResult;
    ASTORE 41
   L98
    LINENUMBER 1020 L98
    ALOAD 41
    IFNULL L99
   L100
    LINENUMBER 1022 L100
    ALOAD 41
    ARETURN
   L99
    LINENUMBER 1024 L99
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D net/minecraft/util/EnumFacing net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult] []
    GOTO L95
   L96
    LINENUMBER 1027 L96
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D net/minecraft/util/EnumFacing net/minecraft/block/state/IBlockState net/minecraft/block/Block] []
    NEW net/minecraft/util/math/RayTraceResult
    DUP
    GETSTATIC net/minecraft/util/math/RayTraceResult$Type.MISS : Lnet/minecraft/util/math/RayTraceResult$Type;
    ALOAD 1
    ALOAD 38
    ALOAD 12
    INVOKESPECIAL net/minecraft/util/math/RayTraceResult.<init> (Lnet/minecraft/util/math/RayTraceResult$Type;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/EnumFacing;Lnet/minecraft/util/math/BlockPos;)V
    ASTORE 15
   L95
    LINENUMBER 1030 L95
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D net/minecraft/util/EnumFacing net/minecraft/block/state/IBlockState net/minecraft/block/Block] []
    GOTO L20
   L21
    LINENUMBER 1032 L21
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I] []
    ILOAD 5
    IFEQ L101
    ALOAD 15
    GOTO L102
   L101
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I] []
    ACONST_NULL
   L102
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I] [net/minecraft/util/math/RayTraceResult]
    ARETURN
   L3
    LINENUMBER 1036 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I] []
    ACONST_NULL
    ARETURN
   L1
    LINENUMBER 1041 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I] []
    ACONST_NULL
    ARETURN
   L103
    LOCALVARIABLE raytraceresult Lnet/minecraft/util/math/RayTraceResult; L17 L15 15
    LOCALVARIABLE enumfacing Lnet/minecraft/util/EnumFacing; L72 L68 38
    LOCALVARIABLE enumfacing Lnet/minecraft/util/EnumFacing; L78 L74 38
    LOCALVARIABLE raytraceresult1 Lnet/minecraft/util/math/RayTraceResult; L98 L99 41
    LOCALVARIABLE flag2 Z L29 L95 17
    LOCALVARIABLE flag Z L30 L95 18
    LOCALVARIABLE flag1 Z L31 L95 19
    LOCALVARIABLE d0 D L32 L95 20
    LOCALVARIABLE d1 D L33 L95 22
    LOCALVARIABLE d2 D L34 L95 24
    LOCALVARIABLE d3 D L50 L95 26
    LOCALVARIABLE d4 D L51 L95 28
    LOCALVARIABLE d5 D L52 L95 30
    LOCALVARIABLE d6 D L53 L95 32
    LOCALVARIABLE d7 D L54 L95 34
    LOCALVARIABLE d8 D L55 L95 36
    LOCALVARIABLE enumfacing Lnet/minecraft/util/EnumFacing; L81 L95 38
    LOCALVARIABLE iblockstate1 Lnet/minecraft/block/state/IBlockState; L92 L95 39
    LOCALVARIABLE block1 Lnet/minecraft/block/Block; L93 L95 40
    LOCALVARIABLE i I L5 L3 6
    LOCALVARIABLE j I L6 L3 7
    LOCALVARIABLE k I L7 L3 8
    LOCALVARIABLE l I L8 L3 9
    LOCALVARIABLE i1 I L9 L3 10
    LOCALVARIABLE j1 I L10 L3 11
    LOCALVARIABLE blockpos Lnet/minecraft/util/math/BlockPos; L11 L3 12
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L12 L3 13
    LOCALVARIABLE block Lnet/minecraft/block/Block; L13 L3 14
    LOCALVARIABLE raytraceresult2 Lnet/minecraft/util/math/RayTraceResult; L19 L3 15
    LOCALVARIABLE k1 I L20 L3 16
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L103 0
    LOCALVARIABLE vec31 Lnet/minecraft/util/math/Vec3d; L0 L103 1
    LOCALVARIABLE vec32 Lnet/minecraft/util/math/Vec3d; L0 L103 2
    LOCALVARIABLE stopOnLiquid Z L0 L103 3
    LOCALVARIABLE ignoreBlockWithoutBoundingBox Z L0 L103 4
    LOCALVARIABLE returnLastUncollidableBlock Z L0 L103 5
    MAXSTACK = 12
    MAXLOCALS = 42

  // access flags 0x1
  public func_184133_a(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V
    @Ljavax/annotation/Nullable;() // parameter 0
   L0
    LINENUMBER 1047 L0
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    I2D
    LDC 0.5
    DADD
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    I2D
    LDC 0.5
    DADD
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    I2D
    LDC 0.5
    DADD
    ALOAD 3
    ALOAD 4
    FLOAD 5
    FLOAD 6
    INVOKEVIRTUAL net/minecraft/world/World.func_184148_a (Lnet/minecraft/entity/player/EntityPlayer;DDDLnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V
   L1
    LINENUMBER 1048 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L2 1
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L2 2
    LOCALVARIABLE soundIn Lnet/minecraft/util/SoundEvent; L0 L2 3
    LOCALVARIABLE category Lnet/minecraft/util/SoundCategory; L0 L2 4
    LOCALVARIABLE volume F L0 L2 5
    LOCALVARIABLE pitch F L0 L2 6
    MAXSTACK = 12
    MAXLOCALS = 7

  // access flags 0x1
  public func_184148_a(Lnet/minecraft/entity/player/EntityPlayer;DDDLnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V
    @Ljavax/annotation/Nullable;() // parameter 0
   L0
    LINENUMBER 1052 L0
    ALOAD 1
    ALOAD 8
    ALOAD 9
    FLOAD 10
    FLOAD 11
    INVOKESTATIC net/minecraftforge/event/ForgeEventFactory.onPlaySoundAtEntity (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)Lnet/minecraftforge/event/entity/PlaySoundAtEntityEvent;
    ASTORE 12
   L1
    LINENUMBER 1053 L1
    ALOAD 12
    INVOKEVIRTUAL net/minecraftforge/event/entity/PlaySoundAtEntityEvent.isCanceled ()Z
    IFNE L2
    ALOAD 12
    INVOKEVIRTUAL net/minecraftforge/event/entity/PlaySoundAtEntityEvent.getSound ()Lnet/minecraft/util/SoundEvent;
    IFNONNULL L3
   L2
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/player/EntityPlayer D D D net/minecraft/util/SoundEvent net/minecraft/util/SoundCategory F F net/minecraftforge/event/entity/PlaySoundAtEntityEvent] []
    RETURN
   L3
    LINENUMBER 1054 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/player/EntityPlayer D D D net/minecraft/util/SoundEvent net/minecraft/util/SoundCategory F F net/minecraftforge/event/entity/PlaySoundAtEntityEvent] []
    ALOAD 12
    INVOKEVIRTUAL net/minecraftforge/event/entity/PlaySoundAtEntityEvent.getSound ()Lnet/minecraft/util/SoundEvent;
    ASTORE 8
   L4
    LINENUMBER 1055 L4
    ALOAD 12
    INVOKEVIRTUAL net/minecraftforge/event/entity/PlaySoundAtEntityEvent.getCategory ()Lnet/minecraft/util/SoundCategory;
    ASTORE 9
   L5
    LINENUMBER 1056 L5
    ALOAD 12
    INVOKEVIRTUAL net/minecraftforge/event/entity/PlaySoundAtEntityEvent.getVolume ()F
    FSTORE 10
   L6
    LINENUMBER 1057 L6
    ALOAD 12
    INVOKEVIRTUAL net/minecraftforge/event/entity/PlaySoundAtEntityEvent.getPitch ()F
    FSTORE 11
   L7
    LINENUMBER 1059 L7
    ICONST_0
    ISTORE 13
   L8
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/player/EntityPlayer D D D net/minecraft/util/SoundEvent net/minecraft/util/SoundCategory F F net/minecraftforge/event/entity/PlaySoundAtEntityEvent I] []
    ILOAD 13
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L9
   L10
    LINENUMBER 1061 L10
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    ILOAD 13
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/world/IWorldEventListener
    ALOAD 1
    ALOAD 8
    ALOAD 9
    DLOAD 2
    DLOAD 4
    DLOAD 6
    FLOAD 10
    FLOAD 11
    INVOKEINTERFACE net/minecraft/world/IWorldEventListener.func_184375_a (Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;DDDFF)V
   L11
    LINENUMBER 1059 L11
    IINC 13 1
    GOTO L8
   L9
    LINENUMBER 1063 L9
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/player/EntityPlayer D D D net/minecraft/util/SoundEvent net/minecraft/util/SoundCategory F F net/minecraftforge/event/entity/PlaySoundAtEntityEvent I] []
    RETURN
   L12
    LOCALVARIABLE i I L8 L9 13
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L12 0
    LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L12 1
    LOCALVARIABLE x D L0 L12 2
    LOCALVARIABLE y D L0 L12 4
    LOCALVARIABLE z D L0 L12 6
    LOCALVARIABLE soundIn Lnet/minecraft/util/SoundEvent; L0 L12 8
    LOCALVARIABLE category Lnet/minecraft/util/SoundCategory; L0 L12 9
    LOCALVARIABLE volume F L0 L12 10
    LOCALVARIABLE pitch F L0 L12 11
    LOCALVARIABLE event Lnet/minecraftforge/event/entity/PlaySoundAtEntityEvent; L1 L12 12
    MAXSTACK = 12
    MAXLOCALS = 14

  // access flags 0x1
  public func_184134_a(DDDLnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FFZ)V
   L0
    LINENUMBER 1067 L0
    RETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE x D L0 L1 1
    LOCALVARIABLE y D L0 L1 3
    LOCALVARIABLE z D L0 L1 5
    LOCALVARIABLE soundIn Lnet/minecraft/util/SoundEvent; L0 L1 7
    LOCALVARIABLE category Lnet/minecraft/util/SoundCategory; L0 L1 8
    LOCALVARIABLE volume F L0 L1 9
    LOCALVARIABLE pitch F L0 L1 10
    LOCALVARIABLE distanceDelay Z L0 L1 11
    MAXSTACK = 0
    MAXLOCALS = 12

  // access flags 0x1
  public func_184149_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/SoundEvent;)V
    @Ljavax/annotation/Nullable;() // parameter 1
   L0
    LINENUMBER 1071 L0
    ICONST_0
    ISTORE 3
   L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/util/SoundEvent I] []
    ILOAD 3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L2
   L3
    LINENUMBER 1073 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    ILOAD 3
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/world/IWorldEventListener
    ALOAD 2
    ALOAD 1
    INVOKEINTERFACE net/minecraft/world/IWorldEventListener.func_184377_a (Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/math/BlockPos;)V
   L4
    LINENUMBER 1071 L4
    IINC 3 1
    GOTO L1
   L2
    LINENUMBER 1075 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/util/SoundEvent I] []
    RETURN
   L5
    LOCALVARIABLE i I L1 L2 3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    LOCALVARIABLE blockPositionIn Lnet/minecraft/util/math/BlockPos; L0 L5 1
    LOCALVARIABLE soundEventIn Lnet/minecraft/util/SoundEvent; L0 L5 2
    MAXSTACK = 3
    MAXLOCALS = 4

  // access flags 0x81
  public transient varargs func_175688_a(Lnet/minecraft/util/EnumParticleTypes;DDDDDD[I)V
   L0
    LINENUMBER 1079 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/EnumParticleTypes.func_179348_c ()I
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/EnumParticleTypes.func_179344_e ()Z
    DLOAD 2
    DLOAD 4
    DLOAD 6
    DLOAD 8
    DLOAD 10
    DLOAD 12
    ALOAD 14
    INVOKESPECIAL net/minecraft/world/World.func_175720_a (IZDDDDDD[I)V
   L1
    LINENUMBER 1080 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE particleType Lnet/minecraft/util/EnumParticleTypes; L0 L2 1
    LOCALVARIABLE xCoord D L0 L2 2
    LOCALVARIABLE yCoord D L0 L2 4
    LOCALVARIABLE zCoord D L0 L2 6
    LOCALVARIABLE xSpeed D L0 L2 8
    LOCALVARIABLE ySpeed D L0 L2 10
    LOCALVARIABLE zSpeed D L0 L2 12
    LOCALVARIABLE parameters [I L0 L2 14
    MAXSTACK = 16
    MAXLOCALS = 15

  // access flags 0x81
  public transient varargs func_175682_a(Lnet/minecraft/util/EnumParticleTypes;ZDDDDDD[I)V
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 1085 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/EnumParticleTypes.func_179348_c ()I
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/EnumParticleTypes.func_179344_e ()Z
    ILOAD 2
    IOR
    DLOAD 3
    DLOAD 5
    DLOAD 7
    DLOAD 9
    DLOAD 11
    DLOAD 13
    ALOAD 15
    INVOKESPECIAL net/minecraft/world/World.func_175720_a (IZDDDDDD[I)V
   L1
    LINENUMBER 1086 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE particleType Lnet/minecraft/util/EnumParticleTypes; L0 L2 1
    LOCALVARIABLE ignoreRange Z L0 L2 2
    LOCALVARIABLE xCoord D L0 L2 3
    LOCALVARIABLE yCoord D L0 L2 5
    LOCALVARIABLE zCoord D L0 L2 7
    LOCALVARIABLE xSpeed D L0 L2 9
    LOCALVARIABLE ySpeed D L0 L2 11
    LOCALVARIABLE zSpeed D L0 L2 13
    LOCALVARIABLE parameters [I L0 L2 15
    MAXSTACK = 16
    MAXLOCALS = 16

  // access flags 0x81
  public transient varargs func_175720_a(IZDDDDDD[I)V
   L0
    LINENUMBER 1090 L0
    ICONST_0
    ISTORE 16
   L1
   FRAME FULL [net/minecraft/world/World I I D D D D D D [I I] []
    ILOAD 16
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L2
   L3
    LINENUMBER 1092 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    ILOAD 16
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/world/IWorldEventListener
    ILOAD 1
    ILOAD 2
    DLOAD 3
    DLOAD 5
    DLOAD 7
    DLOAD 9
    DLOAD 11
    DLOAD 13
    ALOAD 15
    INVOKEINTERFACE net/minecraft/world/IWorldEventListener.func_180442_a (IZDDDDDD[I)V
   L4
    LINENUMBER 1090 L4
    IINC 16 1
    GOTO L1
   L2
    LINENUMBER 1094 L2
   FRAME FULL [net/minecraft/world/World I I D D D D D D [I I] []
    RETURN
   L5
    LOCALVARIABLE i I L1 L2 16
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    LOCALVARIABLE particleID I L0 L5 1
    LOCALVARIABLE ignoreRange Z L0 L5 2
    LOCALVARIABLE xCood D L0 L5 3
    LOCALVARIABLE yCoord D L0 L5 5
    LOCALVARIABLE zCoord D L0 L5 7
    LOCALVARIABLE xSpeed D L0 L5 9
    LOCALVARIABLE ySpeed D L0 L5 11
    LOCALVARIABLE zSpeed D L0 L5 13
    LOCALVARIABLE parameters [I L0 L5 15
    MAXSTACK = 16
    MAXLOCALS = 17

  // access flags 0x1
  public func_72942_c(Lnet/minecraft/entity/Entity;)Z
   L0
    LINENUMBER 1098 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73007_j : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L1
    LINENUMBER 1099 L1
    ICONST_1
    IRETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L2 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_72838_d(Lnet/minecraft/entity/Entity;)Z
   L0
    LINENUMBER 1105 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72995_K : Z
    IFNE L1
    ALOAD 1
    IFNULL L2
    ALOAD 1
    INSTANCEOF net/minecraft/entity/item/EntityItem
    IFEQ L1
    ALOAD 0
    GETFIELD net/minecraft/world/World.restoringBlockSnapshots : Z
    IFEQ L1
   L2
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity] []
    ICONST_0
    IRETURN
   L1
    LINENUMBER 1107 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity] []
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70165_t : D
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 2
   L3
    LINENUMBER 1108 L3
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70161_v : D
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 3
   L4
    LINENUMBER 1109 L4
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_98038_p : Z
    ISTORE 4
   L5
    LINENUMBER 1111 L5
    ALOAD 1
    INSTANCEOF net/minecraft/entity/player/EntityPlayer
    IFEQ L6
   L7
    LINENUMBER 1113 L7
    ICONST_1
    ISTORE 4
   L6
    LINENUMBER 1116 L6
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I] []
    ILOAD 4
    IFNE L8
    ALOAD 0
    ILOAD 2
    ILOAD 3
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_175680_a (IIZ)Z
    IFNE L8
   L9
    LINENUMBER 1118 L9
    ICONST_0
    IRETURN
   L8
    LINENUMBER 1122 L8
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I] []
    ALOAD 1
    INSTANCEOF net/minecraft/entity/player/EntityPlayer
    IFEQ L10
   L11
    LINENUMBER 1124 L11
    ALOAD 1
    CHECKCAST net/minecraft/entity/player/EntityPlayer
    ASTORE 5
   L12
    LINENUMBER 1125 L12
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
    ALOAD 5
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L13
    LINENUMBER 1126 L13
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_72854_c ()V
   L10
    LINENUMBER 1129 L10
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I] []
    GETSTATIC net/minecraftforge/common/MinecraftForge.EVENT_BUS : Lnet/minecraftforge/fml/common/eventhandler/EventBus;
    NEW net/minecraftforge/event/entity/EntityJoinWorldEvent
    DUP
    ALOAD 1
    ALOAD 0
    INVOKESPECIAL net/minecraftforge/event/entity/EntityJoinWorldEvent.<init> (Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;)V
    INVOKEVIRTUAL net/minecraftforge/fml/common/eventhandler/EventBus.post (Lnet/minecraftforge/fml/common/eventhandler/Event;)Z
    IFEQ L14
    ILOAD 4
    IFNE L14
    ICONST_0
    IRETURN
   L14
    LINENUMBER 1131 L14
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I] []
    ALOAD 0
    ILOAD 2
    ILOAD 3
    INVOKEVIRTUAL net/minecraft/world/World.func_72964_e (II)Lnet/minecraft/world/chunk/Chunk;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_76612_a (Lnet/minecraft/entity/Entity;)V
   L15
    LINENUMBER 1132 L15
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L16
    LINENUMBER 1133 L16
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72923_a (Lnet/minecraft/entity/Entity;)V
   L17
    LINENUMBER 1134 L17
    ICONST_1
    IRETURN
   L18
    LOCALVARIABLE entityplayer Lnet/minecraft/entity/player/EntityPlayer; L12 L10 5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L18 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L18 1
    LOCALVARIABLE i I L3 L18 2
    LOCALVARIABLE j I L4 L18 3
    LOCALVARIABLE flag Z L5 L18 4
    MAXSTACK = 5
    MAXLOCALS = 6

  // access flags 0x1
  public func_72923_a(Lnet/minecraft/entity/Entity;)V
   L0
    LINENUMBER 1140 L0
    ICONST_0
    ISTORE 2
   L1
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I] []
    ILOAD 2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L2
   L3
    LINENUMBER 1142 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    ILOAD 2
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/world/IWorldEventListener
    ALOAD 1
    INVOKEINTERFACE net/minecraft/world/IWorldEventListener.func_72703_a (Lnet/minecraft/entity/Entity;)V
   L4
    LINENUMBER 1140 L4
    IINC 2 1
    GOTO L1
   L2
    LINENUMBER 1144 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I] []
    RETURN
   L5
    LOCALVARIABLE i I L1 L2 2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L5 1
    MAXSTACK = 2
    MAXLOCALS = 3

  // access flags 0x1
  public func_72847_b(Lnet/minecraft/entity/Entity;)V
   L0
    LINENUMBER 1148 L0
    ICONST_0
    ISTORE 2
   L1
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I] []
    ILOAD 2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L2
   L3
    LINENUMBER 1150 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    ILOAD 2
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/world/IWorldEventListener
    ALOAD 1
    INVOKEINTERFACE net/minecraft/world/IWorldEventListener.func_72709_b (Lnet/minecraft/entity/Entity;)V
   L4
    LINENUMBER 1148 L4
    IINC 2 1
    GOTO L1
   L2
    LINENUMBER 1152 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I] []
    RETURN
   L5
    LOCALVARIABLE i I L1 L2 2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L5 1
    MAXSTACK = 2
    MAXLOCALS = 3

  // access flags 0x1
  public func_72900_e(Lnet/minecraft/entity/Entity;)V
   L0
    LINENUMBER 1156 L0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184207_aI ()Z
    IFEQ L1
   L2
    LINENUMBER 1158 L2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184226_ay ()V
   L1
    LINENUMBER 1161 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity] []
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184218_aH ()Z
    IFEQ L3
   L4
    LINENUMBER 1163 L4
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184210_p ()V
   L3
    LINENUMBER 1166 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity] []
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_70106_y ()V
   L5
    LINENUMBER 1168 L5
    ALOAD 1
    INSTANCEOF net/minecraft/entity/player/EntityPlayer
    IFEQ L6
   L7
    LINENUMBER 1170 L7
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.remove (Ljava/lang/Object;)Z
    POP
   L8
    LINENUMBER 1171 L8
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_72854_c ()V
   L9
    LINENUMBER 1172 L9
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72847_b (Lnet/minecraft/entity/Entity;)V
   L6
    LINENUMBER 1174 L6
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity] []
    RETURN
   L10
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L10 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L10 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_72973_f(Lnet/minecraft/entity/Entity;)V
   L0
    LINENUMBER 1178 L0
    ALOAD 1
    ICONST_0
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184174_b (Z)V
   L1
    LINENUMBER 1179 L1
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_70106_y ()V
   L2
    LINENUMBER 1181 L2
    ALOAD 1
    INSTANCEOF net/minecraft/entity/player/EntityPlayer
    IFEQ L3
   L4
    LINENUMBER 1183 L4
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.remove (Ljava/lang/Object;)Z
    POP
   L5
    LINENUMBER 1184 L5
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_72854_c ()V
   L3
    LINENUMBER 1187 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity] []
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70176_ah : I
    ISTORE 2
   L6
    LINENUMBER 1188 L6
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70164_aj : I
    ISTORE 3
   L7
    LINENUMBER 1190 L7
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70175_ag : Z
    IFEQ L8
    ALOAD 0
    ILOAD 2
    ILOAD 3
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175680_a (IIZ)Z
    IFEQ L8
   L9
    LINENUMBER 1192 L9
    ALOAD 0
    ILOAD 2
    ILOAD 3
    INVOKEVIRTUAL net/minecraft/world/World.func_72964_e (II)Lnet/minecraft/world/chunk/Chunk;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_76622_b (Lnet/minecraft/entity/Entity;)V
   L8
    LINENUMBER 1195 L8
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.remove (Ljava/lang/Object;)Z
    POP
   L10
    LINENUMBER 1196 L10
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72847_b (Lnet/minecraft/entity/Entity;)V
   L11
    LINENUMBER 1197 L11
    RETURN
   L12
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L12 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L12 1
    LOCALVARIABLE i I L6 L12 2
    LOCALVARIABLE j I L7 L12 3
    MAXSTACK = 4
    MAXLOCALS = 4

  // access flags 0x1
  public func_72954_a(Lnet/minecraft/world/IWorldEventListener;)V
   L0
    LINENUMBER 1201 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L1
    LINENUMBER 1202 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE listener Lnet/minecraft/world/IWorldEventListener; L0 L2 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  // signature (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List<Lnet/minecraft/util/math/AxisAlignedBB;>;
  // declaration: java.util.List<net.minecraft.util.math.AxisAlignedBB> func_184144_a(net.minecraft.entity.Entity, net.minecraft.util.math.AxisAlignedBB)
  public func_184144_a(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List;
    @Ljavax/annotation/Nullable;() // parameter 0
   L0
    LINENUMBER 1206 L0
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    ASTORE 3
   L1
    LINENUMBER 1207 L1
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72340_a : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ICONST_1
    ISUB
    ISTORE 4
   L2
    LINENUMBER 1208 L2
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72336_d : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ICONST_1
    IADD
    ISTORE 5
   L3
    LINENUMBER 1209 L3
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72338_b : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ICONST_1
    ISUB
    ISTORE 6
   L4
    LINENUMBER 1210 L4
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72337_e : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ICONST_1
    IADD
    ISTORE 7
   L5
    LINENUMBER 1211 L5
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72339_c : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ICONST_1
    ISUB
    ISTORE 8
   L6
    LINENUMBER 1212 L6
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72334_f : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ICONST_1
    IADD
    ISTORE 9
   L7
    LINENUMBER 1213 L7
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_175723_af ()Lnet/minecraft/world/border/WorldBorder;
    ASTORE 10
   L8
    LINENUMBER 1214 L8
    ALOAD 1
    IFNULL L9
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_174832_aS ()Z
    IFEQ L9
    ICONST_1
    GOTO L10
   L9
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/world/border/WorldBorder] []
    ICONST_0
   L10
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/world/border/WorldBorder] [I]
    ISTORE 11
   L11
    LINENUMBER 1215 L11
    ALOAD 1
    IFNULL L12
    ALOAD 0
    ALOAD 10
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175673_a (Lnet/minecraft/world/border/WorldBorder;Lnet/minecraft/entity/Entity;)Z
    IFEQ L12
    ICONST_1
    GOTO L13
   L12
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/world/border/WorldBorder I] []
    ICONST_0
   L13
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/world/border/WorldBorder I] [I]
    ISTORE 12
   L14
    LINENUMBER 1216 L14
    GETSTATIC net/minecraft/init/Blocks.field_150348_b : Lnet/minecraft/block/Block;
    INVOKEVIRTUAL net/minecraft/block/Block.func_176223_P ()Lnet/minecraft/block/state/IBlockState;
    ASTORE 13
   L15
    LINENUMBER 1217 L15
    INVOKESTATIC net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185346_s ()Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    ASTORE 14
   L16
    LINENUMBER 1219 L16
    ILOAD 4
    ISTORE 15
   L17
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos I] []
    ILOAD 15
    ILOAD 5
    IF_ICMPGE L18
   L19
    LINENUMBER 1221 L19
    ILOAD 8
    ISTORE 16
   L20
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] []
    ILOAD 16
    ILOAD 9
    IF_ICMPGE L21
   L22
    LINENUMBER 1223 L22
    ILOAD 15
    ILOAD 4
    IF_ICMPEQ L23
    ILOAD 15
    ILOAD 5
    ICONST_1
    ISUB
    IF_ICMPEQ L23
    ICONST_0
    GOTO L24
   L23
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] []
    ICONST_1
   L24
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] [I]
    ILOAD 16
    ILOAD 8
    IF_ICMPEQ L25
    ILOAD 16
    ILOAD 9
    ICONST_1
    ISUB
    IF_ICMPEQ L25
    ICONST_0
    GOTO L26
   L25
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] [I]
    ICONST_1
   L26
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] [I I]
    IADD
    ISTORE 17
   L27
    LINENUMBER 1225 L27
    ILOAD 17
    ICONST_2
    IF_ICMPEQ L28
    ALOAD 0
    ALOAD 14
    ILOAD 15
    BIPUSH 64
    ILOAD 16
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_181079_c (III)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175667_e (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L28
   L29
    LINENUMBER 1227 L29
    ILOAD 6
    ISTORE 18
   L30
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I I] []
    ILOAD 18
    ILOAD 7
    IF_ICMPGE L28
   L31
    LINENUMBER 1229 L31
    ILOAD 17
    IFLE L32
    ILOAD 18
    ILOAD 6
    IF_ICMPEQ L33
    ILOAD 18
    ILOAD 7
    ICONST_1
    ISUB
    IF_ICMPEQ L33
   L32
    LINENUMBER 1231 L32
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I I] []
    ALOAD 14
    ILOAD 15
    ILOAD 18
    ILOAD 16
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_181079_c (III)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    POP
   L34
    LINENUMBER 1233 L34
    ALOAD 1
    IFNULL L35
   L36
    LINENUMBER 1235 L36
    ILOAD 11
    IFEQ L37
    ILOAD 12
    IFEQ L37
   L38
    LINENUMBER 1237 L38
    ALOAD 1
    ICONST_0
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_174821_h (Z)V
    GOTO L35
   L37
    LINENUMBER 1239 L37
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I I] []
    ILOAD 11
    IFNE L35
    ILOAD 12
    IFNE L35
   L39
    LINENUMBER 1241 L39
    ALOAD 1
    ICONST_1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_174821_h (Z)V
   L35
    LINENUMBER 1245 L35
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I I] []
    ALOAD 13
    ASTORE 19
   L40
    LINENUMBER 1247 L40
    ALOAD 10
    ALOAD 14
    INVOKEVIRTUAL net/minecraft/world/border/WorldBorder.func_177746_a (Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L41
    ILOAD 12
    IFNE L42
   L41
    LINENUMBER 1249 L41
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I I net/minecraft/block/state/IBlockState] []
    ALOAD 0
    ALOAD 14
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 19
   L42
    LINENUMBER 1252 L42
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I I net/minecraft/block/state/IBlockState] []
    ALOAD 19
    ALOAD 0
    ALOAD 14
    ALOAD 2
    ALOAD 3
    ALOAD 1
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185908_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/List;Lnet/minecraft/entity/Entity;)V
   L33
    LINENUMBER 1227 L33
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I I] []
    IINC 18 1
    GOTO L30
   L28
    LINENUMBER 1221 L28
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I] []
    IINC 16 1
    GOTO L20
   L21
    LINENUMBER 1219 L21
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] []
    IINC 15 1
    GOTO L17
   L18
    LINENUMBER 1259 L18
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos I] []
    ALOAD 14
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L43
    LINENUMBER 1261 L43
    ALOAD 1
    IFNULL L44
   L45
    LINENUMBER 1263 L45
    ALOAD 0
    ALOAD 1
    ALOAD 2
    LDC 0.25
    INVOKEVIRTUAL net/minecraft/util/math/AxisAlignedBB.func_186662_g (D)Lnet/minecraft/util/math/AxisAlignedBB;
    INVOKEVIRTUAL net/minecraft/world/World.func_72839_b (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List;
    ASTORE 15
   L46
    LINENUMBER 1265 L46
    ICONST_0
    ISTORE 16
   L47
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos java/util/List I] []
    ILOAD 16
    ALOAD 15
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L44
   L48
    LINENUMBER 1267 L48
    ALOAD 15
    ILOAD 16
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ASTORE 17
   L49
    LINENUMBER 1269 L49
    ALOAD 1
    ALOAD 17
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184223_x (Lnet/minecraft/entity/Entity;)Z
    IFNE L50
   L51
    LINENUMBER 1271 L51
    ALOAD 17
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_70046_E ()Lnet/minecraft/util/math/AxisAlignedBB;
    ASTORE 18
   L52
    LINENUMBER 1273 L52
    ALOAD 18
    IFNULL L53
    ALOAD 18
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/AxisAlignedBB.func_72326_a (Lnet/minecraft/util/math/AxisAlignedBB;)Z
    IFEQ L53
   L54
    LINENUMBER 1275 L54
    ALOAD 3
    ALOAD 18
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L53
    LINENUMBER 1278 L53
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos java/util/List I net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB] []
    ALOAD 1
    ALOAD 17
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_70114_g (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/AxisAlignedBB;
    ASTORE 18
   L55
    LINENUMBER 1280 L55
    ALOAD 18
    IFNULL L50
    ALOAD 18
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/AxisAlignedBB.func_72326_a (Lnet/minecraft/util/math/AxisAlignedBB;)Z
    IFEQ L50
   L56
    LINENUMBER 1282 L56
    ALOAD 3
    ALOAD 18
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L50
    LINENUMBER 1265 L50
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos java/util/List I net/minecraft/entity/Entity] []
    IINC 16 1
    GOTO L47
   L44
    LINENUMBER 1287 L44
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos] []
    GETSTATIC net/minecraftforge/common/MinecraftForge.EVENT_BUS : Lnet/minecraftforge/fml/common/eventhandler/EventBus;
    NEW net/minecraftforge/event/world/GetCollisionBoxesEvent
    DUP
    ALOAD 0
    ALOAD 1
    ALOAD 2
    ALOAD 3
    INVOKESPECIAL net/minecraftforge/event/world/GetCollisionBoxesEvent.<init> (Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/List;)V
    INVOKEVIRTUAL net/minecraftforge/fml/common/eventhandler/EventBus.post (Lnet/minecraftforge/fml/common/eventhandler/Event;)Z
    POP
   L57
    LINENUMBER 1288 L57
    ALOAD 3
    ARETURN
   L58
    LOCALVARIABLE iblockstate1 Lnet/minecraft/block/state/IBlockState; L40 L33 19
    LOCALVARIABLE j2 I L30 L28 18
    LOCALVARIABLE i2 I L27 L28 17
    LOCALVARIABLE l1 I L20 L21 16
    LOCALVARIABLE k1 I L17 L18 15
    LOCALVARIABLE axisalignedbb Lnet/minecraft/util/math/AxisAlignedBB; L52 L50 18
    LOCALVARIABLE entity Lnet/minecraft/entity/Entity; L49 L50 17
    LOCALVARIABLE k2 I L47 L44 16
    LOCALVARIABLE list1 Ljava/util/List; L46 L44 15
    // signature Ljava/util/List<Lnet/minecraft/entity/Entity;>;
    // declaration: java.util.List<net.minecraft.entity.Entity>
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L58 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L58 1
    LOCALVARIABLE aabb Lnet/minecraft/util/math/AxisAlignedBB; L0 L58 2
    LOCALVARIABLE list Ljava/util/List; L1 L58 3
    // signature Ljava/util/List<Lnet/minecraft/util/math/AxisAlignedBB;>;
    // declaration: java.util.List<net.minecraft.util.math.AxisAlignedBB>
    LOCALVARIABLE i I L2 L58 4
    LOCALVARIABLE j I L3 L58 5
    LOCALVARIABLE k I L4 L58 6
    LOCALVARIABLE l I L5 L58 7
    LOCALVARIABLE i1 I L6 L58 8
    LOCALVARIABLE j1 I L7 L58 9
    LOCALVARIABLE worldborder Lnet/minecraft/world/border/WorldBorder; L8 L58 10
    LOCALVARIABLE flag Z L11 L58 11
    LOCALVARIABLE flag1 Z L14 L58 12
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L15 L58 13
    LOCALVARIABLE blockpos$pooledmutableblockpos Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; L16 L58 14
    MAXSTACK = 7
    MAXLOCALS = 20

  // access flags 0x1
  public func_175673_a(Lnet/minecraft/world/border/WorldBorder;Lnet/minecraft/entity/Entity;)Z
   L0
    LINENUMBER 1293 L0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/border/WorldBorder.func_177726_b ()D
    DSTORE 3
   L1
    LINENUMBER 1294 L1
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/border/WorldBorder.func_177736_c ()D
    DSTORE 5
   L2
    LINENUMBER 1295 L2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/border/WorldBorder.func_177728_d ()D
    DSTORE 7
   L3
    LINENUMBER 1296 L3
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/border/WorldBorder.func_177733_e ()D
    DSTORE 9
   L4
    LINENUMBER 1298 L4
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_174832_aS ()Z
    IFEQ L5
   L6
    LINENUMBER 1300 L6
    DLOAD 3
    DCONST_1
    DADD
    DSTORE 3
   L7
    LINENUMBER 1301 L7
    DLOAD 5
    DCONST_1
    DADD
    DSTORE 5
   L8
    LINENUMBER 1302 L8
    DLOAD 7
    DCONST_1
    DSUB
    DSTORE 7
   L9
    LINENUMBER 1303 L9
    DLOAD 9
    DCONST_1
    DSUB
    DSTORE 9
    GOTO L10
   L5
    LINENUMBER 1307 L5
   FRAME FULL [net/minecraft/world/World net/minecraft/world/border/WorldBorder net/minecraft/entity/Entity D D D D] []
    DLOAD 3
    DCONST_1
    DSUB
    DSTORE 3
   L11
    LINENUMBER 1308 L11
    DLOAD 5
    DCONST_1
    DSUB
    DSTORE 5
   L12
    LINENUMBER 1309 L12
    DLOAD 7
    DCONST_1
    DADD
    DSTORE 7
   L13
    LINENUMBER 1310 L13
    DLOAD 9
    DCONST_1
    DADD
    DSTORE 9
   L10
    LINENUMBER 1313 L10
   FRAME FULL [net/minecraft/world/World net/minecraft/world/border/WorldBorder net/minecraft/entity/Entity D D D D] []
    ALOAD 2
    GETFIELD net/minecraft/entity/Entity.field_70165_t : D
    DLOAD 3
    DCMPL
    IFLE L14
    ALOAD 2
    GETFIELD net/minecraft/entity/Entity.field_70165_t : D
    DLOAD 7
    DCMPG
    IFGE L14
    ALOAD 2
    GETFIELD net/minecraft/entity/Entity.field_70161_v : D
    DLOAD 5
    DCMPL
    IFLE L14
    ALOAD 2
    GETFIELD net/minecraft/entity/Entity.field_70161_v : D
    DLOAD 9
    DCMPG
    IFGE L14
    ICONST_1
    GOTO L15
   L14
   FRAME FULL [net/minecraft/world/World net/minecraft/world/border/WorldBorder net/minecraft/entity/Entity D D D D] []
    ICONST_0
   L15
   FRAME FULL [net/minecraft/world/World net/minecraft/world/border/WorldBorder net/minecraft/entity/Entity D D D D] [I]
    IRETURN
   L16
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L16 0
    LOCALVARIABLE worldBorderIn Lnet/minecraft/world/border/WorldBorder; L0 L16 1
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L16 2
    LOCALVARIABLE d0 D L1 L16 3
    LOCALVARIABLE d1 D L2 L16 5
    LOCALVARIABLE d2 D L3 L16 7
    LOCALVARIABLE d3 D L4 L16 9
    MAXSTACK = 4
    MAXLOCALS = 11

  // access flags 0x1
  // signature (Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List<Lnet/minecraft/util/math/AxisAlignedBB;>;
  // declaration: java.util.List<net.minecraft.util.math.AxisAlignedBB> func_147461_a(net.minecraft.util.math.AxisAlignedBB)
  public func_147461_a(Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List;
   L0
    LINENUMBER 1318 L0
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    ASTORE 2
   L1
    LINENUMBER 1319 L1
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72340_a : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ICONST_1
    ISUB
    ISTORE 3
   L2
    LINENUMBER 1320 L2
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72336_d : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ICONST_1
    IADD
    ISTORE 4
   L3
    LINENUMBER 1321 L3
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72338_b : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ICONST_1
    ISUB
    ISTORE 5
   L4
    LINENUMBER 1322 L4
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72337_e : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ICONST_1
    IADD
    ISTORE 6
   L5
    LINENUMBER 1323 L5
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72339_c : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ICONST_1
    ISUB
    ISTORE 7
   L6
    LINENUMBER 1324 L6
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72334_f : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ICONST_1
    IADD
    ISTORE 8
   L7
    LINENUMBER 1325 L7
    INVOKESTATIC net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185346_s ()Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    ASTORE 9
   L8
    LINENUMBER 1327 L8
    ILOAD 3
    ISTORE 10
   L9
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I] []
    ILOAD 10
    ILOAD 4
    IF_ICMPGE L10
   L11
    LINENUMBER 1329 L11
    ILOAD 7
    ISTORE 11
   L12
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] []
    ILOAD 11
    ILOAD 8
    IF_ICMPGE L13
   L14
    LINENUMBER 1331 L14
    ILOAD 10
    ILOAD 3
    IF_ICMPEQ L15
    ILOAD 10
    ILOAD 4
    ICONST_1
    ISUB
    IF_ICMPEQ L15
    ICONST_0
    GOTO L16
   L15
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] []
    ICONST_1
   L16
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] [I]
    ILOAD 11
    ILOAD 7
    IF_ICMPEQ L17
    ILOAD 11
    ILOAD 8
    ICONST_1
    ISUB
    IF_ICMPEQ L17
    ICONST_0
    GOTO L18
   L17
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] [I]
    ICONST_1
   L18
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] [I I]
    IADD
    ISTORE 12
   L19
    LINENUMBER 1333 L19
    ILOAD 12
    ICONST_2
    IF_ICMPEQ L20
    ALOAD 0
    ALOAD 9
    ILOAD 10
    BIPUSH 64
    ILOAD 11
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_181079_c (III)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175667_e (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L20
   L21
    LINENUMBER 1335 L21
    ILOAD 5
    ISTORE 13
   L22
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I I] []
    ILOAD 13
    ILOAD 6
    IF_ICMPGE L20
   L23
    LINENUMBER 1337 L23
    ILOAD 12
    IFLE L24
    ILOAD 13
    ILOAD 5
    IF_ICMPEQ L25
    ILOAD 13
    ILOAD 6
    ICONST_1
    ISUB
    IF_ICMPEQ L25
   L24
    LINENUMBER 1339 L24
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I I] []
    ALOAD 9
    ILOAD 10
    ILOAD 13
    ILOAD 11
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_181079_c (III)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    POP
   L26
    LINENUMBER 1342 L26
    ILOAD 10
    LDC -30000000
    IF_ICMPLT L27
    ILOAD 10
    LDC 30000000
    IF_ICMPGE L27
    ILOAD 11
    LDC -30000000
    IF_ICMPLT L27
    ILOAD 11
    LDC 30000000
    IF_ICMPGE L27
   L28
    LINENUMBER 1344 L28
    ALOAD 0
    ALOAD 9
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 14
   L29
    GOTO L30
   L27
    LINENUMBER 1348 L27
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I I] []
    GETSTATIC net/minecraft/init/Blocks.field_150357_h : Lnet/minecraft/block/Block;
    INVOKEVIRTUAL net/minecraft/block/Block.func_176223_P ()Lnet/minecraft/block/state/IBlockState;
    ASTORE 14
   L30
    LINENUMBER 1351 L30
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I I net/minecraft/block/state/IBlockState] []
    ALOAD 14
    ALOAD 0
    ALOAD 9
    ALOAD 1
    ALOAD 2
    ACONST_NULL
    CHECKCAST net/minecraft/entity/Entity
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185908_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/List;Lnet/minecraft/entity/Entity;)V
   L25
    LINENUMBER 1335 L25
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I I] []
    IINC 13 1
    GOTO L22
   L20
    LINENUMBER 1329 L20
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I] []
    IINC 11 1
    GOTO L12
   L13
    LINENUMBER 1327 L13
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] []
    IINC 10 1
    GOTO L9
   L10
    LINENUMBER 1358 L10
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I] []
    ALOAD 9
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L31
    LINENUMBER 1359 L31
    ALOAD 2
    ARETURN
   L32
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L29 L27 14
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L30 L25 14
    LOCALVARIABLE j2 I L22 L20 13
    LOCALVARIABLE i2 I L19 L20 12
    LOCALVARIABLE l1 I L12 L13 11
    LOCALVARIABLE k1 I L9 L10 10
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L32 0
    LOCALVARIABLE bb Lnet/minecraft/util/math/AxisAlignedBB; L0 L32 1
    LOCALVARIABLE list Ljava/util/List; L1 L32 2
    // signature Ljava/util/List<Lnet/minecraft/util/math/AxisAlignedBB;>;
    // declaration: java.util.List<net.minecraft.util.math.AxisAlignedBB>
    LOCALVARIABLE i I L2 L32 3
    LOCALVARIABLE j I L3 L32 4
    LOCALVARIABLE k I L4 L32 5
    LOCALVARIABLE l I L5 L32 6
    LOCALVARIABLE i1 I L6 L32 7
    LOCALVARIABLE j1 I L7 L32 8
    LOCALVARIABLE blockpos$pooledmutableblockpos Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; L8 L32 9
    MAXSTACK = 6
    MAXLOCALS = 15

  // access flags 0x1
  public func_72848_b(Lnet/minecraft/world/IWorldEventListener;)V
   L0
    LINENUMBER 1364 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.remove (Ljava/lang/Object;)Z
    POP
   L1
    LINENUMBER 1365 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE listener Lnet/minecraft/world/IWorldEventListener; L0 L2 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_184143_b(Lnet/minecraft/util/math/AxisAlignedBB;)Z
    TRYCATCHBLOCK L0 L1 L2 null
    TRYCATCHBLOCK L3 L4 L2 null
    TRYCATCHBLOCK L5 L6 L2 null
    TRYCATCHBLOCK L2 L7 L2 null
   L8
    LINENUMBER 1369 L8
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    ASTORE 2
   L9
    LINENUMBER 1370 L9
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72340_a : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ICONST_1
    ISUB
    ISTORE 3
   L10
    LINENUMBER 1371 L10
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72336_d : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ICONST_1
    IADD
    ISTORE 4
   L11
    LINENUMBER 1372 L11
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72338_b : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ICONST_1
    ISUB
    ISTORE 5
   L12
    LINENUMBER 1373 L12
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72337_e : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ICONST_1
    IADD
    ISTORE 6
   L13
    LINENUMBER 1374 L13
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72339_c : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ICONST_1
    ISUB
    ISTORE 7
   L14
    LINENUMBER 1375 L14
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72334_f : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ICONST_1
    IADD
    ISTORE 8
   L15
    LINENUMBER 1376 L15
    INVOKESTATIC net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185346_s ()Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    ASTORE 9
   L0
    LINENUMBER 1380 L0
    ILOAD 3
    ISTORE 10
   L16
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I] []
    ILOAD 10
    ILOAD 4
    IF_ICMPGE L17
   L18
    LINENUMBER 1382 L18
    ILOAD 7
    ISTORE 11
   L19
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] []
    ILOAD 11
    ILOAD 8
    IF_ICMPGE L20
   L21
    LINENUMBER 1384 L21
    ILOAD 10
    ILOAD 3
    IF_ICMPEQ L22
    ILOAD 10
    ILOAD 4
    ICONST_1
    ISUB
    IF_ICMPEQ L22
    ICONST_0
    GOTO L23
   L22
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] []
    ICONST_1
   L23
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] [I]
    ILOAD 11
    ILOAD 7
    IF_ICMPEQ L24
    ILOAD 11
    ILOAD 8
    ICONST_1
    ISUB
    IF_ICMPEQ L24
    ICONST_0
    GOTO L25
   L24
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] [I]
    ICONST_1
   L25
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] [I I]
    IADD
    ISTORE 12
   L26
    LINENUMBER 1386 L26
    ILOAD 12
    ICONST_2
    IF_ICMPEQ L27
    ALOAD 0
    ALOAD 9
    ILOAD 10
    BIPUSH 64
    ILOAD 11
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_181079_c (III)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175667_e (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L27
   L28
    LINENUMBER 1388 L28
    ILOAD 5
    ISTORE 13
   L29
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I I] []
    ILOAD 13
    ILOAD 6
    IF_ICMPGE L27
   L30
    LINENUMBER 1390 L30
    ILOAD 12
    IFLE L31
    ILOAD 13
    ILOAD 5
    IF_ICMPEQ L5
    ILOAD 13
    ILOAD 6
    ICONST_1
    ISUB
    IF_ICMPEQ L5
   L31
    LINENUMBER 1392 L31
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I I] []
    ALOAD 9
    ILOAD 10
    ILOAD 13
    ILOAD 11
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_181079_c (III)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    POP
   L32
    LINENUMBER 1394 L32
    ILOAD 10
    LDC -30000000
    IF_ICMPLT L33
    ILOAD 10
    LDC 30000000
    IF_ICMPGE L33
    ILOAD 11
    LDC -30000000
    IF_ICMPLT L33
    ILOAD 11
    LDC 30000000
    IF_ICMPLT L3
   L33
    LINENUMBER 1396 L33
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I I] []
    ICONST_1
    ISTORE 14
   L34
    LINENUMBER 1397 L34
    ILOAD 14
    ISTORE 15
   L1
    LINENUMBER 1418 L1
    ALOAD 9
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
    ILOAD 15
    IRETURN
   L3
    LINENUMBER 1400 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I I] []
    ALOAD 0
    ALOAD 9
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 14
   L35
    LINENUMBER 1401 L35
    ALOAD 14
    ALOAD 0
    ALOAD 9
    ALOAD 1
    ALOAD 2
    ACONST_NULL
    CHECKCAST net/minecraft/entity/Entity
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185908_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/List;Lnet/minecraft/entity/Entity;)V
   L36
    LINENUMBER 1403 L36
    ALOAD 2
    INVOKEINTERFACE java/util/List.isEmpty ()Z
    IFNE L5
   L37
    LINENUMBER 1405 L37
    ICONST_1
    ISTORE 15
   L38
    LINENUMBER 1406 L38
    ILOAD 15
    ISTORE 16
   L4
    LINENUMBER 1418 L4
    ALOAD 9
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
    ILOAD 16
    IRETURN
   L5
    LINENUMBER 1388 L5
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I I] []
    IINC 13 1
    GOTO L29
   L27
    LINENUMBER 1382 L27
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I] []
    IINC 11 1
    GOTO L19
   L20
    LINENUMBER 1380 L20
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] []
    IINC 10 1
    GOTO L16
   L17
    LINENUMBER 1414 L17
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I] []
    ICONST_0
    ISTORE 10
   L6
    LINENUMBER 1418 L6
    ALOAD 9
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
    ILOAD 10
    IRETURN
   L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB java/util/ArrayList I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos] [java/lang/Throwable]
    ASTORE 17
   L7
    ALOAD 9
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
    ALOAD 17
    ATHROW
   L39
    LOCALVARIABLE flag1 Z L34 L3 14
    LOCALVARIABLE flag Z L38 L5 15
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L35 L5 14
    LOCALVARIABLE j2 I L29 L27 13
    LOCALVARIABLE i2 I L26 L27 12
    LOCALVARIABLE l1 I L19 L20 11
    LOCALVARIABLE k1 I L16 L17 10
    LOCALVARIABLE this Lnet/minecraft/world/World; L8 L39 0
    LOCALVARIABLE bbox Lnet/minecraft/util/math/AxisAlignedBB; L8 L39 1
    LOCALVARIABLE list Ljava/util/List; L9 L39 2
    // signature Ljava/util/List<Lnet/minecraft/util/math/AxisAlignedBB;>;
    // declaration: java.util.List<net.minecraft.util.math.AxisAlignedBB>
    LOCALVARIABLE i I L10 L39 3
    LOCALVARIABLE j I L11 L39 4
    LOCALVARIABLE k I L12 L39 5
    LOCALVARIABLE l I L13 L39 6
    LOCALVARIABLE i1 I L14 L39 7
    LOCALVARIABLE j1 I L15 L39 8
    LOCALVARIABLE blockpos$pooledmutableblockpos Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; L0 L39 9
    MAXSTACK = 6
    MAXLOCALS = 18

  // access flags 0x1
  public func_72967_a(F)I
   L0
    LINENUMBER 1424 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.getSunBrightnessFactor (F)F
    FSTORE 2
   L1
    LINENUMBER 1425 L1
    FCONST_1
    FLOAD 2
    FSUB
    FSTORE 2
   L2
    LINENUMBER 1426 L2
    FLOAD 2
    LDC 11.0
    FMUL
    F2I
    IRETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    LOCALVARIABLE partialTicks F L0 L3 1
    LOCALVARIABLE f F L1 L3 2
    MAXSTACK = 2
    MAXLOCALS = 3

  // access flags 0x1
  public getSunBrightnessFactor(F)F
   L0
    LINENUMBER 1438 L0
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72826_c (F)F
    FSTORE 2
   L1
    LINENUMBER 1439 L1
    FCONST_1
    FLOAD 2
    LDC 6.2831855
    FMUL
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76134_b (F)F
    FCONST_2
    FMUL
    LDC 0.5
    FADD
    FSUB
    FSTORE 3
   L2
    LINENUMBER 1440 L2
    FLOAD 3
    FCONST_0
    FCONST_1
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76131_a (FFF)F
    FSTORE 3
   L3
    LINENUMBER 1441 L3
    FCONST_1
    FLOAD 3
    FSUB
    FSTORE 3
   L4
    LINENUMBER 1442 L4
    FLOAD 3
    F2D
    DCONST_1
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72867_j (F)F
    LDC 5.0
    FMUL
    F2D
    LDC 16.0
    DDIV
    DSUB
    DMUL
    D2F
    FSTORE 3
   L5
    LINENUMBER 1443 L5
    FLOAD 3
    F2D
    DCONST_1
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72819_i (F)F
    LDC 5.0
    FMUL
    F2D
    LDC 16.0
    DDIV
    DSUB
    DMUL
    D2F
    FSTORE 3
   L6
    LINENUMBER 1444 L6
    FLOAD 3
    FRETURN
   L7
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L7 0
    LOCALVARIABLE partialTicks F L0 L7 1
    LOCALVARIABLE f F L1 L7 2
    LOCALVARIABLE f1 F L2 L7 3
    MAXSTACK = 8
    MAXLOCALS = 4

  // access flags 0x1
  public func_72971_b(F)F
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 1450 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.getSunBrightness (F)F
    FRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE p_72971_1_ F L0 L1 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public getSunBrightnessBody(F)F
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 1456 L0
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72826_c (F)F
    FSTORE 2
   L1
    LINENUMBER 1457 L1
    FCONST_1
    FLOAD 2
    LDC 6.2831855
    FMUL
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76134_b (F)F
    FCONST_2
    FMUL
    LDC 0.2
    FADD
    FSUB
    FSTORE 3
   L2
    LINENUMBER 1458 L2
    FLOAD 3
    FCONST_0
    FCONST_1
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76131_a (FFF)F
    FSTORE 3
   L3
    LINENUMBER 1459 L3
    FCONST_1
    FLOAD 3
    FSUB
    FSTORE 3
   L4
    LINENUMBER 1460 L4
    FLOAD 3
    F2D
    DCONST_1
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72867_j (F)F
    LDC 5.0
    FMUL
    F2D
    LDC 16.0
    DDIV
    DSUB
    DMUL
    D2F
    FSTORE 3
   L5
    LINENUMBER 1461 L5
    FLOAD 3
    F2D
    DCONST_1
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72819_i (F)F
    LDC 5.0
    FMUL
    F2D
    LDC 16.0
    DDIV
    DSUB
    DMUL
    D2F
    FSTORE 3
   L6
    LINENUMBER 1462 L6
    FLOAD 3
    LDC 0.8
    FMUL
    LDC 0.2
    FADD
    FRETURN
   L7
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L7 0
    LOCALVARIABLE p_72971_1_ F L0 L7 1
    LOCALVARIABLE f F L1 L7 2
    LOCALVARIABLE f1 F L2 L7 3
    MAXSTACK = 8
    MAXLOCALS = 4

  // access flags 0x1
  public func_72833_a(Lnet/minecraft/entity/Entity;F)Lnet/minecraft/util/math/Vec3d;
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 1468 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    ALOAD 1
    FLOAD 2
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.getSkyColor (Lnet/minecraft/entity/Entity;F)Lnet/minecraft/util/math/Vec3d;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L1 1
    LOCALVARIABLE partialTicks F L0 L1 2
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public getSkyColorBody(Lnet/minecraft/entity/Entity;F)Lnet/minecraft/util/math/Vec3d;
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 1474 L0
    ALOAD 0
    FLOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_72826_c (F)F
    FSTORE 3
   L1
    LINENUMBER 1475 L1
    FLOAD 3
    LDC 6.2831855
    FMUL
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76134_b (F)F
    FCONST_2
    FMUL
    LDC 0.5
    FADD
    FSTORE 4
   L2
    LINENUMBER 1476 L2
    FLOAD 4
    FCONST_0
    FCONST_1
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76131_a (FFF)F
    FSTORE 4
   L3
    LINENUMBER 1477 L3
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70165_t : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 5
   L4
    LINENUMBER 1478 L4
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70163_u : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 6
   L5
    LINENUMBER 1479 L5
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70161_v : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 7
   L6
    LINENUMBER 1480 L6
    NEW net/minecraft/util/math/BlockPos
    DUP
    ILOAD 5
    ILOAD 6
    ILOAD 7
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    ASTORE 8
   L7
    LINENUMBER 1481 L7
    ALOAD 0
    ALOAD 8
    INVOKESTATIC net/minecraftforge/client/ForgeHooksClient.getSkyBlendColour (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 9
   L8
    LINENUMBER 1482 L8
    ILOAD 9
    BIPUSH 16
    ISHR
    SIPUSH 255
    IAND
    I2F
    LDC 255.0
    FDIV
    FSTORE 10
   L9
    LINENUMBER 1483 L9
    ILOAD 9
    BIPUSH 8
    ISHR
    SIPUSH 255
    IAND
    I2F
    LDC 255.0
    FDIV
    FSTORE 11
   L10
    LINENUMBER 1484 L10
    ILOAD 9
    SIPUSH 255
    IAND
    I2F
    LDC 255.0
    FDIV
    FSTORE 12
   L11
    LINENUMBER 1485 L11
    FLOAD 10
    FLOAD 4
    FMUL
    FSTORE 10
   L12
    LINENUMBER 1486 L12
    FLOAD 11
    FLOAD 4
    FMUL
    FSTORE 11
   L13
    LINENUMBER 1487 L13
    FLOAD 12
    FLOAD 4
    FMUL
    FSTORE 12
   L14
    LINENUMBER 1488 L14
    ALOAD 0
    FLOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_72867_j (F)F
    FSTORE 13
   L15
    LINENUMBER 1490 L15
    FLOAD 13
    FCONST_0
    FCMPL
    IFLE L16
   L17
    LINENUMBER 1492 L17
    FLOAD 10
    LDC 0.3
    FMUL
    FLOAD 11
    LDC 0.59
    FMUL
    FADD
    FLOAD 12
    LDC 0.11
    FMUL
    FADD
    LDC 0.6
    FMUL
    FSTORE 14
   L18
    LINENUMBER 1493 L18
    FCONST_1
    FLOAD 13
    LDC 0.75
    FMUL
    FSUB
    FSTORE 15
   L19
    LINENUMBER 1494 L19
    FLOAD 10
    FLOAD 15
    FMUL
    FLOAD 14
    FCONST_1
    FLOAD 15
    FSUB
    FMUL
    FADD
    FSTORE 10
   L20
    LINENUMBER 1495 L20
    FLOAD 11
    FLOAD 15
    FMUL
    FLOAD 14
    FCONST_1
    FLOAD 15
    FSUB
    FMUL
    FADD
    FSTORE 11
   L21
    LINENUMBER 1496 L21
    FLOAD 12
    FLOAD 15
    FMUL
    FLOAD 14
    FCONST_1
    FLOAD 15
    FSUB
    FMUL
    FADD
    FSTORE 12
   L16
    LINENUMBER 1499 L16
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity F F F I I I net/minecraft/util/math/BlockPos I F F F F] []
    ALOAD 0
    FLOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_72819_i (F)F
    FSTORE 14
   L22
    LINENUMBER 1501 L22
    FLOAD 14
    FCONST_0
    FCMPL
    IFLE L23
   L24
    LINENUMBER 1503 L24
    FLOAD 10
    LDC 0.3
    FMUL
    FLOAD 11
    LDC 0.59
    FMUL
    FADD
    FLOAD 12
    LDC 0.11
    FMUL
    FADD
    LDC 0.2
    FMUL
    FSTORE 15
   L25
    LINENUMBER 1504 L25
    FCONST_1
    FLOAD 14
    LDC 0.75
    FMUL
    FSUB
    FSTORE 16
   L26
    LINENUMBER 1505 L26
    FLOAD 10
    FLOAD 16
    FMUL
    FLOAD 15
    FCONST_1
    FLOAD 16
    FSUB
    FMUL
    FADD
    FSTORE 10
   L27
    LINENUMBER 1506 L27
    FLOAD 11
    FLOAD 16
    FMUL
    FLOAD 15
    FCONST_1
    FLOAD 16
    FSUB
    FMUL
    FADD
    FSTORE 11
   L28
    LINENUMBER 1507 L28
    FLOAD 12
    FLOAD 16
    FMUL
    FLOAD 15
    FCONST_1
    FLOAD 16
    FSUB
    FMUL
    FADD
    FSTORE 12
   L23
    LINENUMBER 1510 L23
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity F F F I I I net/minecraft/util/math/BlockPos I F F F F F] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73016_r : I
    IFLE L29
   L30
    LINENUMBER 1512 L30
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73016_r : I
    I2F
    FLOAD 2
    FSUB
    FSTORE 15
   L31
    LINENUMBER 1514 L31
    FLOAD 15
    FCONST_1
    FCMPL
    IFLE L32
   L33
    LINENUMBER 1516 L33
    FCONST_1
    FSTORE 15
   L32
    LINENUMBER 1519 L32
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity F F F I I I net/minecraft/util/math/BlockPos I F F F F F F] []
    FLOAD 15
    LDC 0.45
    FMUL
    FSTORE 15
   L34
    LINENUMBER 1520 L34
    FLOAD 10
    FCONST_1
    FLOAD 15
    FSUB
    FMUL
    LDC 0.8
    FLOAD 15
    FMUL
    FADD
    FSTORE 10
   L35
    LINENUMBER 1521 L35
    FLOAD 11
    FCONST_1
    FLOAD 15
    FSUB
    FMUL
    LDC 0.8
    FLOAD 15
    FMUL
    FADD
    FSTORE 11
   L36
    LINENUMBER 1522 L36
    FLOAD 12
    FCONST_1
    FLOAD 15
    FSUB
    FMUL
    FCONST_1
    FLOAD 15
    FMUL
    FADD
    FSTORE 12
   L29
    LINENUMBER 1525 L29
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity F F F I I I net/minecraft/util/math/BlockPos I F F F F F] []
    NEW net/minecraft/util/math/Vec3d
    DUP
    FLOAD 10
    F2D
    FLOAD 11
    F2D
    FLOAD 12
    F2D
    INVOKESPECIAL net/minecraft/util/math/Vec3d.<init> (DDD)V
    ARETURN
   L37
    LOCALVARIABLE f7 F L18 L16 14
    LOCALVARIABLE f8 F L19 L16 15
    LOCALVARIABLE f11 F L25 L23 15
    LOCALVARIABLE f9 F L26 L23 16
    LOCALVARIABLE f12 F L31 L29 15
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L37 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L37 1
    LOCALVARIABLE partialTicks F L0 L37 2
    LOCALVARIABLE f F L1 L37 3
    LOCALVARIABLE f1 F L2 L37 4
    LOCALVARIABLE i I L4 L37 5
    LOCALVARIABLE j I L5 L37 6
    LOCALVARIABLE k I L6 L37 7
    LOCALVARIABLE blockpos Lnet/minecraft/util/math/BlockPos; L7 L37 8
    LOCALVARIABLE l I L8 L37 9
    LOCALVARIABLE f3 F L9 L37 10
    LOCALVARIABLE f4 F L10 L37 11
    LOCALVARIABLE f5 F L11 L37 12
    LOCALVARIABLE f6 F L15 L37 13
    LOCALVARIABLE f10 F L22 L37 14
    MAXSTACK = 8
    MAXLOCALS = 17

  // access flags 0x1
  public func_72826_c(F)F
   L0
    LINENUMBER 1530 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76073_f ()J
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.func_76563_a (JF)F
    FRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE partialTicks F L0 L1 1
    MAXSTACK = 4
    MAXLOCALS = 2

  // access flags 0x1
  public func_72853_d()I
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 1536 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76073_f ()J
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.func_76559_b (J)I
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 3
    MAXLOCALS = 1

  // access flags 0x1
  public func_130001_d()F
   L0
    LINENUMBER 1541 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.getCurrentMoonPhaseFactor ()F
    FRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public getCurrentMoonPhaseFactorBody()F
   L0
    LINENUMBER 1546 L0
    GETSTATIC net/minecraft/world/WorldProvider.field_111203_a : [F
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76073_f ()J
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.func_76559_b (J)I
    FALOAD
    FRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 4
    MAXLOCALS = 1

  // access flags 0x1
  public func_72929_e(F)F
   L0
    LINENUMBER 1551 L0
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72826_c (F)F
    FSTORE 2
   L1
    LINENUMBER 1552 L1
    FLOAD 2
    LDC 6.2831855
    FMUL
    FRETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE partialTicks F L0 L2 1
    LOCALVARIABLE f F L1 L2 2
    MAXSTACK = 2
    MAXLOCALS = 3

  // access flags 0x1
  public func_72824_f(F)Lnet/minecraft/util/math/Vec3d;
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 1558 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.getCloudColor (F)Lnet/minecraft/util/math/Vec3d;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE partialTicks F L0 L1 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public getCloudColorBody(F)Lnet/minecraft/util/math/Vec3d;
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 1564 L0
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72826_c (F)F
    FSTORE 2
   L1
    LINENUMBER 1565 L1
    FLOAD 2
    LDC 6.2831855
    FMUL
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76134_b (F)F
    FCONST_2
    FMUL
    LDC 0.5
    FADD
    FSTORE 3
   L2
    LINENUMBER 1566 L2
    FLOAD 3
    FCONST_0
    FCONST_1
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76131_a (FFF)F
    FSTORE 3
   L3
    LINENUMBER 1567 L3
    FCONST_1
    FSTORE 4
   L4
    LINENUMBER 1568 L4
    FCONST_1
    FSTORE 5
   L5
    LINENUMBER 1569 L5
    FCONST_1
    FSTORE 6
   L6
    LINENUMBER 1570 L6
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72867_j (F)F
    FSTORE 7
   L7
    LINENUMBER 1572 L7
    FLOAD 7
    FCONST_0
    FCMPL
    IFLE L8
   L9
    LINENUMBER 1574 L9
    FLOAD 4
    LDC 0.3
    FMUL
    FLOAD 5
    LDC 0.59
    FMUL
    FADD
    FLOAD 6
    LDC 0.11
    FMUL
    FADD
    LDC 0.6
    FMUL
    FSTORE 8
   L10
    LINENUMBER 1575 L10
    FCONST_1
    FLOAD 7
    LDC 0.95
    FMUL
    FSUB
    FSTORE 9
   L11
    LINENUMBER 1576 L11
    FLOAD 4
    FLOAD 9
    FMUL
    FLOAD 8
    FCONST_1
    FLOAD 9
    FSUB
    FMUL
    FADD
    FSTORE 4
   L12
    LINENUMBER 1577 L12
    FLOAD 5
    FLOAD 9
    FMUL
    FLOAD 8
    FCONST_1
    FLOAD 9
    FSUB
    FMUL
    FADD
    FSTORE 5
   L13
    LINENUMBER 1578 L13
    FLOAD 6
    FLOAD 9
    FMUL
    FLOAD 8
    FCONST_1
    FLOAD 9
    FSUB
    FMUL
    FADD
    FSTORE 6
   L8
    LINENUMBER 1581 L8
   FRAME FULL [net/minecraft/world/World F F F F F F F] []
    FLOAD 4
    FLOAD 3
    LDC 0.9
    FMUL
    LDC 0.1
    FADD
    FMUL
    FSTORE 4
   L14
    LINENUMBER 1582 L14
    FLOAD 5
    FLOAD 3
    LDC 0.9
    FMUL
    LDC 0.1
    FADD
    FMUL
    FSTORE 5
   L15
    LINENUMBER 1583 L15
    FLOAD 6
    FLOAD 3
    LDC 0.85
    FMUL
    LDC 0.15
    FADD
    FMUL
    FSTORE 6
   L16
    LINENUMBER 1584 L16
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72819_i (F)F
    FSTORE 8
   L17
    LINENUMBER 1586 L17
    FLOAD 8
    FCONST_0
    FCMPL
    IFLE L18
   L19
    LINENUMBER 1588 L19
    FLOAD 4
    LDC 0.3
    FMUL
    FLOAD 5
    LDC 0.59
    FMUL
    FADD
    FLOAD 6
    LDC 0.11
    FMUL
    FADD
    LDC 0.2
    FMUL
    FSTORE 9
   L20
    LINENUMBER 1589 L20
    FCONST_1
    FLOAD 8
    LDC 0.95
    FMUL
    FSUB
    FSTORE 10
   L21
    LINENUMBER 1590 L21
    FLOAD 4
    FLOAD 10
    FMUL
    FLOAD 9
    FCONST_1
    FLOAD 10
    FSUB
    FMUL
    FADD
    FSTORE 4
   L22
    LINENUMBER 1591 L22
    FLOAD 5
    FLOAD 10
    FMUL
    FLOAD 9
    FCONST_1
    FLOAD 10
    FSUB
    FMUL
    FADD
    FSTORE 5
   L23
    LINENUMBER 1592 L23
    FLOAD 6
    FLOAD 10
    FMUL
    FLOAD 9
    FCONST_1
    FLOAD 10
    FSUB
    FMUL
    FADD
    FSTORE 6
   L18
    LINENUMBER 1595 L18
   FRAME FULL [net/minecraft/world/World F F F F F F F F] []
    NEW net/minecraft/util/math/Vec3d
    DUP
    FLOAD 4
    F2D
    FLOAD 5
    F2D
    FLOAD 6
    F2D
    INVOKESPECIAL net/minecraft/util/math/Vec3d.<init> (DDD)V
    ARETURN
   L24
    LOCALVARIABLE f6 F L10 L8 8
    LOCALVARIABLE f7 F L11 L8 9
    LOCALVARIABLE f10 F L20 L18 9
    LOCALVARIABLE f8 F L21 L18 10
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L24 0
    LOCALVARIABLE partialTicks F L0 L24 1
    LOCALVARIABLE f F L1 L24 2
    LOCALVARIABLE f1 F L2 L24 3
    LOCALVARIABLE f2 F L4 L24 4
    LOCALVARIABLE f3 F L5 L24 5
    LOCALVARIABLE f4 F L6 L24 6
    LOCALVARIABLE f5 F L7 L24 7
    LOCALVARIABLE f9 F L17 L24 8
    MAXSTACK = 8
    MAXLOCALS = 11

  // access flags 0x1
  public func_72948_g(F)Lnet/minecraft/util/math/Vec3d;
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 1601 L0
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72826_c (F)F
    FSTORE 2
   L1
    LINENUMBER 1602 L1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    FLOAD 2
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.func_76562_b (FF)Lnet/minecraft/util/math/Vec3d;
    ARETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE partialTicks F L0 L2 1
    LOCALVARIABLE f F L1 L2 2
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public func_175725_q(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;
   L0
    LINENUMBER 1607 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177440_h (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_175672_r(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;
   L0
    LINENUMBER 1612 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ASTORE 2
   L1
    LINENUMBER 1616 L1
    NEW net/minecraft/util/math/BlockPos
    DUP
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_76625_h ()I
    BIPUSH 16
    IADD
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    ASTORE 3
   L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/chunk/Chunk net/minecraft/util/math/BlockPos] []
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    IFLT L3
   L4
    LINENUMBER 1618 L4
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177977_b ()Lnet/minecraft/util/math/BlockPos;
    ASTORE 4
   L5
    LINENUMBER 1619 L5
    ALOAD 2
    ALOAD 4
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177435_g (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 5
   L6
    LINENUMBER 1621 L6
    ALOAD 5
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185904_a ()Lnet/minecraft/block/material/Material;
    INVOKEVIRTUAL net/minecraft/block/material/Material.func_76230_c ()Z
    IFEQ L7
    ALOAD 5
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 5
    ALOAD 0
    ALOAD 4
    INVOKEVIRTUAL net/minecraft/block/Block.isLeaves (Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L7
    ALOAD 5
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 0
    ALOAD 4
    INVOKEVIRTUAL net/minecraft/block/Block.isFoliage (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L7
   L8
    LINENUMBER 1623 L8
    GOTO L3
   L7
    LINENUMBER 1616 L7
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/chunk/Chunk net/minecraft/util/math/BlockPos net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState] []
    ALOAD 4
    ASTORE 3
    GOTO L2
   L3
    LINENUMBER 1627 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/chunk/Chunk net/minecraft/util/math/BlockPos] []
    ALOAD 3
    ARETURN
   L9
    LOCALVARIABLE state Lnet/minecraft/block/state/IBlockState; L6 L7 5
    LOCALVARIABLE blockpos1 Lnet/minecraft/util/math/BlockPos; L5 L3 4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L9 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L9 1
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L1 L9 2
    LOCALVARIABLE blockpos Lnet/minecraft/util/math/BlockPos; L2 L9 3
    MAXSTACK = 5
    MAXLOCALS = 6

  // access flags 0x1
  public func_72880_h(F)F
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 1633 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.getStarBrightness (F)F
    FRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE partialTicks F L0 L1 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public getStarBrightnessBody(F)F
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 1639 L0
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72826_c (F)F
    FSTORE 2
   L1
    LINENUMBER 1640 L1
    FCONST_1
    FLOAD 2
    LDC 6.2831855
    FMUL
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76134_b (F)F
    FCONST_2
    FMUL
    LDC 0.25
    FADD
    FSUB
    FSTORE 3
   L2
    LINENUMBER 1641 L2
    FLOAD 3
    FCONST_0
    FCONST_1
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76131_a (FFF)F
    FSTORE 3
   L3
    LINENUMBER 1642 L3
    FLOAD 3
    FLOAD 3
    FMUL
    LDC 0.5
    FMUL
    FRETURN
   L4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L4 0
    LOCALVARIABLE partialTicks F L0 L4 1
    LOCALVARIABLE f F L1 L4 2
    LOCALVARIABLE f1 F L2 L4 3
    MAXSTACK = 3
    MAXLOCALS = 4

  // access flags 0x1
  public func_184145_b(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)Z
   L0
    LINENUMBER 1647 L0
    ICONST_1
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE blk Lnet/minecraft/block/Block; L0 L1 2
    MAXSTACK = 1
    MAXLOCALS = 3

  // access flags 0x1
  public func_175684_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;I)V
   L0
    LINENUMBER 1652 L0
    RETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE blockIn Lnet/minecraft/block/Block; L0 L1 2
    LOCALVARIABLE delay I L0 L1 3
    MAXSTACK = 0
    MAXLOCALS = 4

  // access flags 0x1
  public func_175654_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;II)V
   L0
    LINENUMBER 1656 L0
    RETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE blockIn Lnet/minecraft/block/Block; L0 L1 2
    LOCALVARIABLE delay I L0 L1 3
    LOCALVARIABLE priority I L0 L1 4
    MAXSTACK = 0
    MAXLOCALS = 5

  // access flags 0x1
  public func_180497_b(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;II)V
   L0
    LINENUMBER 1660 L0
    RETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE blockIn Lnet/minecraft/block/Block; L0 L1 2
    LOCALVARIABLE delay I L0 L1 3
    LOCALVARIABLE priority I L0 L1 4
    MAXSTACK = 0
    MAXLOCALS = 5

  // access flags 0x1
  public func_72939_s()V
    TRYCATCHBLOCK L0 L1 L2 java/lang/Throwable
    TRYCATCHBLOCK L3 L4 L5 java/lang/Throwable
    TRYCATCHBLOCK L6 L7 L8 java/lang/Throwable
   L9
    LINENUMBER 1664 L9
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    LDC "entities"
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76320_a (Ljava/lang/String;)V
   L10
    LINENUMBER 1665 L10
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    LDC "global"
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76320_a (Ljava/lang/String;)V
   L11
    LINENUMBER 1667 L11
    ICONST_0
    ISTORE 1
   L12
   FRAME FULL [net/minecraft/world/World I] []
    ILOAD 1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73007_j : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L13
   L14
    LINENUMBER 1669 L14
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73007_j : Ljava/util/List;
    ILOAD 1
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ASTORE 2
   L0
    LINENUMBER 1673 L0
    ALOAD 2
    DUP
    GETFIELD net/minecraft/entity/Entity.field_70173_aa : I
    ICONST_1
    IADD
    PUTFIELD net/minecraft/entity/Entity.field_70173_aa : I
   L15
    LINENUMBER 1674 L15
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_70071_h_ ()V
   L1
    LINENUMBER 1697 L1
    GOTO L16
   L2
    LINENUMBER 1676 L2
   FRAME FULL [net/minecraft/world/World I net/minecraft/entity/Entity] [java/lang/Throwable]
    ASTORE 3
   L17
    LINENUMBER 1678 L17
    ALOAD 3
    LDC "Ticking entity"
    INVOKESTATIC net/minecraft/crash/CrashReport.func_85055_a (Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/crash/CrashReport;
    ASTORE 4
   L18
    LINENUMBER 1679 L18
    ALOAD 4
    LDC "Entity being ticked"
    INVOKEVIRTUAL net/minecraft/crash/CrashReport.func_85058_a (Ljava/lang/String;)Lnet/minecraft/crash/CrashReportCategory;
    ASTORE 5
   L19
    LINENUMBER 1681 L19
    ALOAD 2
    IFNONNULL L20
   L21
    LINENUMBER 1683 L21
    ALOAD 5
    LDC "Entity"
    LDC "~~NULL~~"
    INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.func_71507_a (Ljava/lang/String;Ljava/lang/Object;)V
    GOTO L22
   L20
    LINENUMBER 1687 L20
   FRAME FULL [net/minecraft/world/World I net/minecraft/entity/Entity java/lang/Throwable net/minecraft/crash/CrashReport net/minecraft/crash/CrashReportCategory] []
    ALOAD 2
    ALOAD 5
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_85029_a (Lnet/minecraft/crash/CrashReportCategory;)V
   L22
    LINENUMBER 1690 L22
   FRAME FULL [net/minecraft/world/World I net/minecraft/entity/Entity java/lang/Throwable net/minecraft/crash/CrashReport net/minecraft/crash/CrashReportCategory] []
    GETSTATIC net/minecraftforge/common/ForgeModContainer.removeErroringEntities : Z
    IFEQ L23
   L24
    LINENUMBER 1692 L24
    ALOAD 4
    INVOKEVIRTUAL net/minecraft/crash/CrashReport.func_71502_e ()Ljava/lang/String;
    ICONST_0
    ANEWARRAY java/lang/Object
    INVOKESTATIC net/minecraftforge/fml/common/FMLLog.severe (Ljava/lang/String;[Ljava/lang/Object;)V
   L25
    LINENUMBER 1693 L25
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_72900_e (Lnet/minecraft/entity/Entity;)V
    GOTO L16
   L23
    LINENUMBER 1696 L23
   FRAME FULL [net/minecraft/world/World I net/minecraft/entity/Entity java/lang/Throwable net/minecraft/crash/CrashReport net/minecraft/crash/CrashReportCategory] []
    NEW net/minecraft/util/ReportedException
    DUP
    ALOAD 4
    INVOKESPECIAL net/minecraft/util/ReportedException.<init> (Lnet/minecraft/crash/CrashReport;)V
    ATHROW
   L16
    LINENUMBER 1699 L16
   FRAME FULL [net/minecraft/world/World I net/minecraft/entity/Entity] []
    ALOAD 2
    GETFIELD net/minecraft/entity/Entity.field_70128_L : Z
    IFEQ L26
   L27
    LINENUMBER 1701 L27
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73007_j : Ljava/util/List;
    ILOAD 1
    IINC 1 -1
    INVOKEINTERFACE java/util/List.remove (I)Ljava/lang/Object;
    POP
   L26
    LINENUMBER 1667 L26
   FRAME FULL [net/minecraft/world/World I net/minecraft/entity/Entity] []
    IINC 1 1
    GOTO L12
   L13
    LINENUMBER 1705 L13
   FRAME FULL [net/minecraft/world/World I] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    LDC "remove"
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76318_c (Ljava/lang/String;)V
   L28
    LINENUMBER 1706 L28
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72997_g : Ljava/util/List;
    INVOKEINTERFACE java/util/List.removeAll (Ljava/util/Collection;)Z
    POP
   L29
    LINENUMBER 1708 L29
    ICONST_0
    ISTORE 1
   L30
   FRAME FULL [net/minecraft/world/World I] []
    ILOAD 1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72997_g : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L31
   L32
    LINENUMBER 1710 L32
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72997_g : Ljava/util/List;
    ILOAD 1
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ASTORE 2
   L33
    LINENUMBER 1711 L33
    ALOAD 2
    GETFIELD net/minecraft/entity/Entity.field_70176_ah : I
    ISTORE 3
   L34
    LINENUMBER 1712 L34
    ALOAD 2
    GETFIELD net/minecraft/entity/Entity.field_70164_aj : I
    ISTORE 4
   L35
    LINENUMBER 1714 L35
    ALOAD 2
    GETFIELD net/minecraft/entity/Entity.field_70175_ag : Z
    IFEQ L36
    ALOAD 0
    ILOAD 3
    ILOAD 4
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175680_a (IIZ)Z
    IFEQ L36
   L37
    LINENUMBER 1716 L37
    ALOAD 0
    ILOAD 3
    ILOAD 4
    INVOKEVIRTUAL net/minecraft/world/World.func_72964_e (II)Lnet/minecraft/world/chunk/Chunk;
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_76622_b (Lnet/minecraft/entity/Entity;)V
   L36
    LINENUMBER 1708 L36
   FRAME FULL [net/minecraft/world/World I net/minecraft/entity/Entity I I] []
    IINC 1 1
    GOTO L30
   L31
    LINENUMBER 1720 L31
   FRAME FULL [net/minecraft/world/World I] []
    ICONST_0
    ISTORE 1
   L38
   FRAME FULL [net/minecraft/world/World I] []
    ILOAD 1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72997_g : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L39
   L40
    LINENUMBER 1722 L40
    ALOAD 0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72997_g : Ljava/util/List;
    ILOAD 1
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    INVOKEVIRTUAL net/minecraft/world/World.func_72847_b (Lnet/minecraft/entity/Entity;)V
   L41
    LINENUMBER 1720 L41
    IINC 1 1
    GOTO L38
   L39
    LINENUMBER 1725 L39
   FRAME FULL [net/minecraft/world/World I] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72997_g : Ljava/util/List;
    INVOKEINTERFACE java/util/List.clear ()V
   L42
    LINENUMBER 1726 L42
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_184147_l ()V
   L43
    LINENUMBER 1727 L43
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    LDC "regular"
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76318_c (Ljava/lang/String;)V
   L44
    LINENUMBER 1729 L44
    ICONST_0
    ISTORE 1
   L45
   FRAME FULL [net/minecraft/world/World I] []
    ILOAD 1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L46
   L47
    LINENUMBER 1731 L47
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    ILOAD 1
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ASTORE 2
   L48
    LINENUMBER 1732 L48
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184187_bx ()Lnet/minecraft/entity/Entity;
    ASTORE 3
   L49
    LINENUMBER 1734 L49
    ALOAD 3
    IFNULL L50
   L51
    LINENUMBER 1736 L51
    ALOAD 3
    GETFIELD net/minecraft/entity/Entity.field_70128_L : Z
    IFNE L52
    ALOAD 3
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184196_w (Lnet/minecraft/entity/Entity;)Z
    IFEQ L52
   L53
    LINENUMBER 1738 L53
    GOTO L54
   L52
    LINENUMBER 1741 L52
   FRAME FULL [net/minecraft/world/World I net/minecraft/entity/Entity net/minecraft/entity/Entity] []
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184210_p ()V
   L50
    LINENUMBER 1744 L50
   FRAME FULL [net/minecraft/world/World I net/minecraft/entity/Entity net/minecraft/entity/Entity] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    LDC "tick"
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76320_a (Ljava/lang/String;)V
   L55
    LINENUMBER 1746 L55
    ALOAD 2
    GETFIELD net/minecraft/entity/Entity.field_70128_L : Z
    IFNE L56
    ALOAD 2
    INSTANCEOF net/minecraft/entity/player/EntityPlayerMP
    IFNE L56
   L3
    LINENUMBER 1750 L3
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_72870_g (Lnet/minecraft/entity/Entity;)V
   L4
    LINENUMBER 1764 L4
    GOTO L56
   L5
    LINENUMBER 1752 L5
   FRAME FULL [net/minecraft/world/World I net/minecraft/entity/Entity net/minecraft/entity/Entity] [java/lang/Throwable]
    ASTORE 4
   L57
    LINENUMBER 1754 L57
    ALOAD 4
    LDC "Ticking entity"
    INVOKESTATIC net/minecraft/crash/CrashReport.func_85055_a (Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/crash/CrashReport;
    ASTORE 5
   L58
    LINENUMBER 1755 L58
    ALOAD 5
    LDC "Entity being ticked"
    INVOKEVIRTUAL net/minecraft/crash/CrashReport.func_85058_a (Ljava/lang/String;)Lnet/minecraft/crash/CrashReportCategory;
    ASTORE 6
   L59
    LINENUMBER 1756 L59
    ALOAD 2
    ALOAD 6
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_85029_a (Lnet/minecraft/crash/CrashReportCategory;)V
   L60
    LINENUMBER 1757 L60
    GETSTATIC net/minecraftforge/common/ForgeModContainer.removeErroringEntities : Z
    IFEQ L61
   L62
    LINENUMBER 1759 L62
    ALOAD 5
    INVOKEVIRTUAL net/minecraft/crash/CrashReport.func_71502_e ()Ljava/lang/String;
    ICONST_0
    ANEWARRAY java/lang/Object
    INVOKESTATIC net/minecraftforge/fml/common/FMLLog.severe (Ljava/lang/String;[Ljava/lang/Object;)V
   L63
    LINENUMBER 1760 L63
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_72900_e (Lnet/minecraft/entity/Entity;)V
    GOTO L56
   L61
    LINENUMBER 1763 L61
   FRAME FULL [net/minecraft/world/World I net/minecraft/entity/Entity net/minecraft/entity/Entity java/lang/Throwable net/minecraft/crash/CrashReport net/minecraft/crash/CrashReportCategory] []
    NEW net/minecraft/util/ReportedException
    DUP
    ALOAD 5
    INVOKESPECIAL net/minecraft/util/ReportedException.<init> (Lnet/minecraft/crash/CrashReport;)V
    ATHROW
   L56
    LINENUMBER 1767 L56
   FRAME FULL [net/minecraft/world/World I net/minecraft/entity/Entity net/minecraft/entity/Entity] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76319_b ()V
   L64
    LINENUMBER 1768 L64
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    LDC "remove"
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76320_a (Ljava/lang/String;)V
   L65
    LINENUMBER 1770 L65
    ALOAD 2
    GETFIELD net/minecraft/entity/Entity.field_70128_L : Z
    IFEQ L66
   L67
    LINENUMBER 1772 L67
    ALOAD 2
    GETFIELD net/minecraft/entity/Entity.field_70176_ah : I
    ISTORE 4
   L68
    LINENUMBER 1773 L68
    ALOAD 2
    GETFIELD net/minecraft/entity/Entity.field_70164_aj : I
    ISTORE 5
   L69
    LINENUMBER 1775 L69
    ALOAD 2
    GETFIELD net/minecraft/entity/Entity.field_70175_ag : Z
    IFEQ L70
    ALOAD 0
    ILOAD 4
    ILOAD 5
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175680_a (IIZ)Z
    IFEQ L70
   L71
    LINENUMBER 1777 L71
    ALOAD 0
    ILOAD 4
    ILOAD 5
    INVOKEVIRTUAL net/minecraft/world/World.func_72964_e (II)Lnet/minecraft/world/chunk/Chunk;
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_76622_b (Lnet/minecraft/entity/Entity;)V
   L70
    LINENUMBER 1780 L70
   FRAME FULL [net/minecraft/world/World I net/minecraft/entity/Entity net/minecraft/entity/Entity I I] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    ILOAD 1
    IINC 1 -1
    INVOKEINTERFACE java/util/List.remove (I)Ljava/lang/Object;
    POP
   L72
    LINENUMBER 1781 L72
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_72847_b (Lnet/minecraft/entity/Entity;)V
   L66
    LINENUMBER 1784 L66
   FRAME FULL [net/minecraft/world/World I net/minecraft/entity/Entity net/minecraft/entity/Entity] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76319_b ()V
   L54
    LINENUMBER 1729 L54
   FRAME FULL [net/minecraft/world/World I net/minecraft/entity/Entity net/minecraft/entity/Entity] []
    IINC 1 1
    GOTO L45
   L46
    LINENUMBER 1787 L46
   FRAME FULL [net/minecraft/world/World I] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    LDC "blockEntities"
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76318_c (Ljava/lang/String;)V
   L73
    LINENUMBER 1788 L73
    ALOAD 0
    ICONST_1
    PUTFIELD net/minecraft/world/World.field_147481_N : Z
   L74
    LINENUMBER 1789 L74
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_175730_i : Ljava/util/List;
    INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator;
    ASTORE 1
   L75
    LINENUMBER 1791 L75
   FRAME FULL [net/minecraft/world/World java/util/Iterator] []
    ALOAD 1
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L76
   L77
    LINENUMBER 1793 L77
    ALOAD 1
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST net/minecraft/tileentity/TileEntity
    ASTORE 2
   L78
    LINENUMBER 1795 L78
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145837_r ()Z
    IFNE L79
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145830_o ()Z
    IFEQ L79
   L80
    LINENUMBER 1797 L80
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    ASTORE 3
   L81
    LINENUMBER 1799 L81
    ALOAD 0
    ALOAD 3
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_175668_a (Lnet/minecraft/util/math/BlockPos;Z)Z
    IFEQ L79
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_175728_M : Lnet/minecraft/world/border/WorldBorder;
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/border/WorldBorder.func_177746_a (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L79
   L6
    LINENUMBER 1803 L6
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    GETFIELD net/minecraft/profiler/Profiler.field_76327_a : Z
    IFEQ L82
    ALOAD 2
    INVOKEVIRTUAL java/lang/Object.getClass ()Ljava/lang/Class;
    INVOKEVIRTUAL java/lang/Class.getSimpleName ()Ljava/lang/String;
    GOTO L83
   L82
   FRAME FULL [net/minecraft/world/World java/util/Iterator net/minecraft/tileentity/TileEntity net/minecraft/util/math/BlockPos] [net/minecraft/profiler/Profiler]
    LDC ""
   L83
   FRAME FULL [net/minecraft/world/World java/util/Iterator net/minecraft/tileentity/TileEntity net/minecraft/util/math/BlockPos] [net/minecraft/profiler/Profiler java/lang/String]
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76320_a (Ljava/lang/String;)V
   L84
    LINENUMBER 1804 L84
    ALOAD 2
    CHECKCAST net/minecraft/util/ITickable
    INVOKEINTERFACE net/minecraft/util/ITickable.func_73660_a ()V
   L85
    LINENUMBER 1805 L85
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76319_b ()V
   L7
    LINENUMBER 1820 L7
    GOTO L79
   L8
    LINENUMBER 1807 L8
   FRAME FULL [net/minecraft/world/World java/util/Iterator net/minecraft/tileentity/TileEntity net/minecraft/util/math/BlockPos] [java/lang/Throwable]
    ASTORE 4
   L86
    LINENUMBER 1809 L86
    ALOAD 4
    LDC "Ticking block entity"
    INVOKESTATIC net/minecraft/crash/CrashReport.func_85055_a (Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/crash/CrashReport;
    ASTORE 5
   L87
    LINENUMBER 1810 L87
    ALOAD 5
    LDC "Block entity being ticked"
    INVOKEVIRTUAL net/minecraft/crash/CrashReport.func_85058_a (Ljava/lang/String;)Lnet/minecraft/crash/CrashReportCategory;
    ASTORE 6
   L88
    LINENUMBER 1811 L88
    ALOAD 2
    ALOAD 6
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145828_a (Lnet/minecraft/crash/CrashReportCategory;)V
   L89
    LINENUMBER 1812 L89
    GETSTATIC net/minecraftforge/common/ForgeModContainer.removeErroringTileEntities : Z
    IFEQ L90
   L91
    LINENUMBER 1814 L91
    ALOAD 5
    INVOKEVIRTUAL net/minecraft/crash/CrashReport.func_71502_e ()Ljava/lang/String;
    ICONST_0
    ANEWARRAY java/lang/Object
    INVOKESTATIC net/minecraftforge/fml/common/FMLLog.severe (Ljava/lang/String;[Ljava/lang/Object;)V
   L92
    LINENUMBER 1815 L92
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145843_s ()V
   L93
    LINENUMBER 1816 L93
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175713_t (Lnet/minecraft/util/math/BlockPos;)V
    GOTO L79
   L90
    LINENUMBER 1819 L90
   FRAME FULL [net/minecraft/world/World java/util/Iterator net/minecraft/tileentity/TileEntity net/minecraft/util/math/BlockPos java/lang/Throwable net/minecraft/crash/CrashReport net/minecraft/crash/CrashReportCategory] []
    NEW net/minecraft/util/ReportedException
    DUP
    ALOAD 5
    INVOKESPECIAL net/minecraft/util/ReportedException.<init> (Lnet/minecraft/crash/CrashReport;)V
    ATHROW
   L79
    LINENUMBER 1824 L79
   FRAME FULL [net/minecraft/world/World java/util/Iterator net/minecraft/tileentity/TileEntity] []
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145837_r ()Z
    IFEQ L94
   L95
    LINENUMBER 1826 L95
    ALOAD 1
    INVOKEINTERFACE java/util/Iterator.remove ()V
   L96
    LINENUMBER 1827 L96
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147482_g : Ljava/util/List;
    ALOAD 2
    INVOKEINTERFACE java/util/List.remove (Ljava/lang/Object;)Z
    POP
   L97
    LINENUMBER 1829 L97
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175667_e (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L94
   L98
    LINENUMBER 1832 L98
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ASTORE 3
   L99
    LINENUMBER 1833 L99
    ALOAD 3
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    GETSTATIC net/minecraft/world/chunk/Chunk$EnumCreateEntityType.CHECK : Lnet/minecraft/world/chunk/Chunk$EnumCreateEntityType;
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177424_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/chunk/Chunk$EnumCreateEntityType;)Lnet/minecraft/tileentity/TileEntity;
    ALOAD 2
    IF_ACMPNE L94
   L100
    LINENUMBER 1834 L100
    ALOAD 3
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177425_e (Lnet/minecraft/util/math/BlockPos;)V
   L94
    LINENUMBER 1837 L94
   FRAME FULL [net/minecraft/world/World java/util/Iterator net/minecraft/tileentity/TileEntity] []
    GOTO L75
   L76
    LINENUMBER 1839 L76
   FRAME FULL [net/minecraft/world/World java/util/Iterator] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147483_b : Ljava/util/List;
    INVOKEINTERFACE java/util/List.isEmpty ()Z
    IFNE L101
   L102
    LINENUMBER 1841 L102
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147483_b : Ljava/util/List;
    INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator;
    ASTORE 2
   L103
   FRAME FULL [net/minecraft/world/World java/util/Iterator java/util/Iterator] []
    ALOAD 2
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L104
    ALOAD 2
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    ASTORE 3
   L105
    LINENUMBER 1843 L105
    ALOAD 3
    CHECKCAST net/minecraft/tileentity/TileEntity
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.onChunkUnload ()V
   L106
    LINENUMBER 1844 L106
    GOTO L103
   L104
    LINENUMBER 1846 L104
   FRAME FULL [net/minecraft/world/World java/util/Iterator java/util/Iterator] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_175730_i : Ljava/util/List;
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147483_b : Ljava/util/List;
    INVOKEINTERFACE java/util/List.removeAll (Ljava/util/Collection;)Z
    POP
   L107
    LINENUMBER 1847 L107
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147482_g : Ljava/util/List;
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147483_b : Ljava/util/List;
    INVOKEINTERFACE java/util/List.removeAll (Ljava/util/Collection;)Z
    POP
   L108
    LINENUMBER 1848 L108
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147483_b : Ljava/util/List;
    INVOKEINTERFACE java/util/List.clear ()V
   L101
    LINENUMBER 1851 L101
   FRAME FULL [net/minecraft/world/World java/util/Iterator] []
    ALOAD 0
    ICONST_0
    PUTFIELD net/minecraft/world/World.field_147481_N : Z
   L109
    LINENUMBER 1853 L109
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    LDC "pendingBlockEntities"
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76318_c (Ljava/lang/String;)V
   L110
    LINENUMBER 1855 L110
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147484_a : Ljava/util/List;
    INVOKEINTERFACE java/util/List.isEmpty ()Z
    IFNE L111
   L112
    LINENUMBER 1857 L112
    ICONST_0
    ISTORE 2
   L113
   FRAME FULL [net/minecraft/world/World java/util/Iterator I] []
    ILOAD 2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147484_a : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L114
   L115
    LINENUMBER 1859 L115
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147484_a : Ljava/util/List;
    ILOAD 2
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/tileentity/TileEntity
    ASTORE 3
   L116
    LINENUMBER 1861 L116
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145837_r ()Z
    IFNE L117
   L118
    LINENUMBER 1863 L118
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147482_g : Ljava/util/List;
    ALOAD 3
    INVOKEINTERFACE java/util/List.contains (Ljava/lang/Object;)Z
    IFNE L119
   L120
    LINENUMBER 1865 L120
    ALOAD 0
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/World.func_175700_a (Lnet/minecraft/tileentity/TileEntity;)Z
    POP
   L119
    LINENUMBER 1868 L119
   FRAME FULL [net/minecraft/world/World java/util/Iterator I net/minecraft/tileentity/TileEntity] []
    ALOAD 0
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175667_e (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L117
   L121
    LINENUMBER 1870 L121
    ALOAD 0
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ASTORE 4
   L122
    LINENUMBER 1871 L122
    ALOAD 4
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177435_g (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 5
   L123
    LINENUMBER 1872 L123
    ALOAD 4
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177426_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;)V
   L124
    LINENUMBER 1873 L124
    ALOAD 0
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 5
    ALOAD 5
    ICONST_3
    INVOKEVIRTUAL net/minecraft/world/World.func_184138_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/block/state/IBlockState;I)V
   L117
    LINENUMBER 1857 L117
   FRAME FULL [net/minecraft/world/World java/util/Iterator I net/minecraft/tileentity/TileEntity] []
    IINC 2 1
    GOTO L113
   L114
    LINENUMBER 1878 L114
   FRAME FULL [net/minecraft/world/World java/util/Iterator I] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147484_a : Ljava/util/List;
    INVOKEINTERFACE java/util/List.clear ()V
   L111
    LINENUMBER 1881 L111
   FRAME FULL [net/minecraft/world/World java/util/Iterator] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76319_b ()V
   L125
    LINENUMBER 1882 L125
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76319_b ()V
   L126
    LINENUMBER 1883 L126
    RETURN
   L127
    LOCALVARIABLE crashreport Lnet/minecraft/crash/CrashReport; L18 L16 4
    LOCALVARIABLE crashreportcategory Lnet/minecraft/crash/CrashReportCategory; L19 L16 5
    LOCALVARIABLE throwable2 Ljava/lang/Throwable; L17 L16 3
    LOCALVARIABLE entity Lnet/minecraft/entity/Entity; L0 L26 2
    LOCALVARIABLE i I L12 L13 1
    LOCALVARIABLE entity1 Lnet/minecraft/entity/Entity; L33 L36 2
    LOCALVARIABLE j I L34 L36 3
    LOCALVARIABLE k1 I L35 L36 4
    LOCALVARIABLE k I L30 L31 1
    LOCALVARIABLE l I L38 L39 1
    LOCALVARIABLE crashreport1 Lnet/minecraft/crash/CrashReport; L58 L56 5
    LOCALVARIABLE crashreportcategory1 Lnet/minecraft/crash/CrashReportCategory; L59 L56 6
    LOCALVARIABLE throwable1 Ljava/lang/Throwable; L57 L56 4
    LOCALVARIABLE l1 I L68 L66 4
    LOCALVARIABLE i2 I L69 L66 5
    LOCALVARIABLE entity2 Lnet/minecraft/entity/Entity; L48 L54 2
    LOCALVARIABLE entity3 Lnet/minecraft/entity/Entity; L49 L54 3
    LOCALVARIABLE i1 I L45 L46 1
    LOCALVARIABLE crashreport2 Lnet/minecraft/crash/CrashReport; L87 L79 5
    LOCALVARIABLE crashreportcategory2 Lnet/minecraft/crash/CrashReportCategory; L88 L79 6
    LOCALVARIABLE throwable Ljava/lang/Throwable; L86 L79 4
    LOCALVARIABLE blockpos Lnet/minecraft/util/math/BlockPos; L81 L79 3
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L99 L94 3
    LOCALVARIABLE tileentity Lnet/minecraft/tileentity/TileEntity; L78 L94 2
    LOCALVARIABLE tile Ljava/lang/Object; L105 L106 3
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L122 L117 4
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L123 L117 5
    LOCALVARIABLE tileentity1 Lnet/minecraft/tileentity/TileEntity; L116 L117 3
    LOCALVARIABLE j1 I L113 L114 2
    LOCALVARIABLE this Lnet/minecraft/world/World; L9 L127 0
    LOCALVARIABLE iterator Ljava/util/Iterator; L75 L127 1
    // signature Ljava/util/Iterator<Lnet/minecraft/tileentity/TileEntity;>;
    // declaration: java.util.Iterator<net.minecraft.tileentity.TileEntity>
    MAXSTACK = 5
    MAXLOCALS = 7

  // access flags 0x1
  public func_184147_l()V
   L0
    LINENUMBER 1887 L0
    RETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 0
    MAXLOCALS = 1

  // access flags 0x1
  public func_175700_a(Lnet/minecraft/tileentity/TileEntity;)Z
   L0
    LINENUMBER 1891 L0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145831_w ()Lnet/minecraft/world/World;
    IFNULL L1
   L2
    LINENUMBER 1892 L2
    ALOAD 1
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145834_a (Lnet/minecraft/world/World;)V
   L1
    LINENUMBER 1894 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/tileentity/TileEntity] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147481_N : Z
    IFEQ L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147484_a : Ljava/util/List;
    GOTO L4
   L3
   FRAME FULL [net/minecraft/world/World net/minecraft/tileentity/TileEntity] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147482_g : Ljava/util/List;
   L4
   FRAME FULL [net/minecraft/world/World net/minecraft/tileentity/TileEntity] [java/util/List]
    ASTORE 2
   L5
    LINENUMBER 1895 L5
    ALOAD 2
    ALOAD 1
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    ISTORE 3
   L6
    LINENUMBER 1897 L6
    ILOAD 3
    IFEQ L7
    ALOAD 1
    INSTANCEOF net/minecraft/util/ITickable
    IFEQ L7
   L8
    LINENUMBER 1899 L8
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_175730_i : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L7
    LINENUMBER 1902 L7
   FRAME FULL [net/minecraft/world/World net/minecraft/tileentity/TileEntity java/util/List I] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72995_K : Z
    IFEQ L9
   L10
    LINENUMBER 1904 L10
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    ASTORE 4
   L11
    LINENUMBER 1905 L11
    ALOAD 0
    ALOAD 4
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 5
   L12
    LINENUMBER 1906 L12
    ALOAD 0
    ALOAD 4
    ALOAD 5
    ALOAD 5
    ICONST_2
    INVOKEVIRTUAL net/minecraft/world/World.func_184138_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/block/state/IBlockState;I)V
   L9
    LINENUMBER 1909 L9
   FRAME FULL [net/minecraft/world/World net/minecraft/tileentity/TileEntity java/util/List I] []
    ILOAD 3
    IRETURN
   L13
    LOCALVARIABLE blockpos Lnet/minecraft/util/math/BlockPos; L11 L9 4
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L12 L9 5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L13 0
    LOCALVARIABLE tile Lnet/minecraft/tileentity/TileEntity; L0 L13 1
    LOCALVARIABLE dest Ljava/util/List; L5 L13 2
    // signature Ljava/util/List<Lnet/minecraft/tileentity/TileEntity;>;
    // declaration: java.util.List<net.minecraft.tileentity.TileEntity>
    LOCALVARIABLE flag Z L6 L13 3
    MAXSTACK = 5
    MAXLOCALS = 6

  // access flags 0x1
  // signature (Ljava/util/Collection<Lnet/minecraft/tileentity/TileEntity;>;)V
  // declaration: void func_147448_a(java.util.Collection<net.minecraft.tileentity.TileEntity>)
  public func_147448_a(Ljava/util/Collection;)V
   L0
    LINENUMBER 1914 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147481_N : Z
    IFEQ L1
   L2
    LINENUMBER 1916 L2
    ALOAD 1
    INVOKEINTERFACE java/util/Collection.iterator ()Ljava/util/Iterator;
    ASTORE 2
   L3
   FRAME FULL [net/minecraft/world/World java/util/Collection java/util/Iterator] []
    ALOAD 2
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L4
    ALOAD 2
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST net/minecraft/tileentity/TileEntity
    ASTORE 3
   L5
    LINENUMBER 1918 L5
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145831_w ()Lnet/minecraft/world/World;
    ALOAD 0
    IF_ACMPEQ L6
   L7
    LINENUMBER 1919 L7
    ALOAD 3
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145834_a (Lnet/minecraft/world/World;)V
   L6
    LINENUMBER 1920 L6
   FRAME FULL [net/minecraft/world/World java/util/Collection java/util/Iterator net/minecraft/tileentity/TileEntity] []
    GOTO L3
   L4
    LINENUMBER 1921 L4
   FRAME FULL [net/minecraft/world/World java/util/Collection java/util/Iterator] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147484_a : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.addAll (Ljava/util/Collection;)Z
    POP
    GOTO L8
   L1
    LINENUMBER 1925 L1
   FRAME FULL [net/minecraft/world/World java/util/Collection] []
    ALOAD 1
    INVOKEINTERFACE java/util/Collection.iterator ()Ljava/util/Iterator;
    ASTORE 2
   L9
   FRAME FULL [net/minecraft/world/World java/util/Collection java/util/Iterator] []
    ALOAD 2
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L8
    ALOAD 2
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST net/minecraft/tileentity/TileEntity
    ASTORE 3
   L10
    LINENUMBER 1927 L10
    ALOAD 0
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/World.func_175700_a (Lnet/minecraft/tileentity/TileEntity;)Z
    POP
   L11
    LINENUMBER 1928 L11
    GOTO L9
   L8
    LINENUMBER 1930 L8
   FRAME FULL [net/minecraft/world/World java/util/Collection java/util/Iterator] []
    RETURN
   L12
    LOCALVARIABLE te Lnet/minecraft/tileentity/TileEntity; L5 L6 3
    LOCALVARIABLE tileentity Lnet/minecraft/tileentity/TileEntity; L10 L11 3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L12 0
    LOCALVARIABLE tileEntityCollection Ljava/util/Collection; L0 L12 1
    // signature Ljava/util/Collection<Lnet/minecraft/tileentity/TileEntity;>;
    // declaration: java.util.Collection<net.minecraft.tileentity.TileEntity>
    MAXSTACK = 2
    MAXLOCALS = 4

  // access flags 0x1
  public func_72870_g(Lnet/minecraft/entity/Entity;)V
   L0
    LINENUMBER 1934 L0
    ALOAD 0
    ALOAD 1
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_72866_a (Lnet/minecraft/entity/Entity;Z)V
   L1
    LINENUMBER 1935 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE ent Lnet/minecraft/entity/Entity; L0 L2 1
    MAXSTACK = 3
    MAXLOCALS = 2

  // access flags 0x1
  public func_72866_a(Lnet/minecraft/entity/Entity;Z)V
   L0
    LINENUMBER 1939 L0
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70165_t : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 3
   L1
    LINENUMBER 1940 L1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70161_v : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 4
   L2
    LINENUMBER 1941 L2
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.getPersistentChunks ()Lcom/google/common/collect/ImmutableSetMultimap;
    NEW net/minecraft/util/math/ChunkPos
    DUP
    ILOAD 3
    ICONST_4
    ISHR
    ILOAD 4
    ICONST_4
    ISHR
    INVOKESPECIAL net/minecraft/util/math/ChunkPos.<init> (II)V
    INVOKEVIRTUAL com/google/common/collect/ImmutableSetMultimap.containsKey (Ljava/lang/Object;)Z
    ISTORE 5
   L3
    LINENUMBER 1942 L3
    ILOAD 5
    IFEQ L4
    ICONST_0
    GOTO L5
   L4
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I] []
    BIPUSH 32
   L5
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I] [I]
    ISTORE 6
   L6
    LINENUMBER 1943 L6
    ILOAD 2
    IFEQ L7
    ALOAD 0
    ILOAD 3
    ILOAD 6
    ISUB
    ICONST_0
    ILOAD 4
    ILOAD 6
    ISUB
    ILOAD 3
    ILOAD 6
    IADD
    ICONST_0
    ILOAD 4
    ILOAD 6
    IADD
    ICONST_1
    INVOKESPECIAL net/minecraft/world/World.func_175663_a (IIIIIIZ)Z
    IFEQ L8
   L7
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I] []
    ICONST_1
    GOTO L9
   L8
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I] []
    ICONST_0
   L9
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I] [I]
    ISTORE 7
   L10
    LINENUMBER 1944 L10
    ILOAD 7
    IFNE L11
    ALOAD 1
    INVOKESTATIC net/minecraftforge/event/ForgeEventFactory.canEntityUpdate (Lnet/minecraft/entity/Entity;)Z
    ISTORE 7
   L11
    LINENUMBER 1946 L11
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I I] []
    ILOAD 7
    IFEQ L12
   L13
    LINENUMBER 1948 L13
    ALOAD 1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70165_t : D
    PUTFIELD net/minecraft/entity/Entity.field_70142_S : D
   L14
    LINENUMBER 1949 L14
    ALOAD 1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70163_u : D
    PUTFIELD net/minecraft/entity/Entity.field_70137_T : D
   L15
    LINENUMBER 1950 L15
    ALOAD 1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70161_v : D
    PUTFIELD net/minecraft/entity/Entity.field_70136_U : D
   L16
    LINENUMBER 1951 L16
    ALOAD 1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70177_z : F
    PUTFIELD net/minecraft/entity/Entity.field_70126_B : F
   L17
    LINENUMBER 1952 L17
    ALOAD 1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70125_A : F
    PUTFIELD net/minecraft/entity/Entity.field_70127_C : F
   L18
    LINENUMBER 1954 L18
    ILOAD 2
    IFEQ L19
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70175_ag : Z
    IFEQ L19
   L20
    LINENUMBER 1956 L20
    ALOAD 1
    DUP
    GETFIELD net/minecraft/entity/Entity.field_70173_aa : I
    ICONST_1
    IADD
    PUTFIELD net/minecraft/entity/Entity.field_70173_aa : I
   L21
    LINENUMBER 1958 L21
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184218_aH ()Z
    IFEQ L22
   L23
    LINENUMBER 1960 L23
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_70098_U ()V
    GOTO L19
   L22
    LINENUMBER 1964 L22
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I I] []
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_70071_h_ ()V
   L19
    LINENUMBER 1968 L19
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I I] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    LDC "chunkCheck"
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76320_a (Ljava/lang/String;)V
   L24
    LINENUMBER 1970 L24
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70165_t : D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L25
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70165_t : D
    INVOKESTATIC java/lang/Double.isInfinite (D)Z
    IFEQ L26
   L25
    LINENUMBER 1972 L25
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I I] []
    ALOAD 1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70142_S : D
    PUTFIELD net/minecraft/entity/Entity.field_70165_t : D
   L26
    LINENUMBER 1975 L26
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I I] []
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70163_u : D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L27
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70163_u : D
    INVOKESTATIC java/lang/Double.isInfinite (D)Z
    IFEQ L28
   L27
    LINENUMBER 1977 L27
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I I] []
    ALOAD 1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70137_T : D
    PUTFIELD net/minecraft/entity/Entity.field_70163_u : D
   L28
    LINENUMBER 1980 L28
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I I] []
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70161_v : D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L29
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70161_v : D
    INVOKESTATIC java/lang/Double.isInfinite (D)Z
    IFEQ L30
   L29
    LINENUMBER 1982 L29
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I I] []
    ALOAD 1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70136_U : D
    PUTFIELD net/minecraft/entity/Entity.field_70161_v : D
   L30
    LINENUMBER 1985 L30
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I I] []
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70125_A : F
    F2D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L31
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70125_A : F
    F2D
    INVOKESTATIC java/lang/Double.isInfinite (D)Z
    IFEQ L32
   L31
    LINENUMBER 1987 L31
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I I] []
    ALOAD 1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70127_C : F
    PUTFIELD net/minecraft/entity/Entity.field_70125_A : F
   L32
    LINENUMBER 1990 L32
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I I] []
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70177_z : F
    F2D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L33
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70177_z : F
    F2D
    INVOKESTATIC java/lang/Double.isInfinite (D)Z
    IFEQ L34
   L33
    LINENUMBER 1992 L33
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I I] []
    ALOAD 1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70126_B : F
    PUTFIELD net/minecraft/entity/Entity.field_70177_z : F
   L34
    LINENUMBER 1995 L34
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I I] []
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70165_t : D
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 8
   L35
    LINENUMBER 1996 L35
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70163_u : D
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 9
   L36
    LINENUMBER 1997 L36
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70161_v : D
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 10
   L37
    LINENUMBER 1999 L37
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70175_ag : Z
    IFEQ L38
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70176_ah : I
    ILOAD 8
    IF_ICMPNE L38
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70162_ai : I
    ILOAD 9
    IF_ICMPNE L38
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70164_aj : I
    ILOAD 10
    IF_ICMPEQ L39
   L38
    LINENUMBER 2001 L38
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I I I I I] []
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70175_ag : Z
    IFEQ L40
    ALOAD 0
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70176_ah : I
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70164_aj : I
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175680_a (IIZ)Z
    IFEQ L40
   L41
    LINENUMBER 2003 L41
    ALOAD 0
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70176_ah : I
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70164_aj : I
    INVOKEVIRTUAL net/minecraft/world/World.func_72964_e (II)Lnet/minecraft/world/chunk/Chunk;
    ALOAD 1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70162_ai : I
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_76608_a (Lnet/minecraft/entity/Entity;I)V
   L40
    LINENUMBER 2006 L40
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I I I I I] []
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184189_br ()Z
    IFNE L42
    ALOAD 0
    ILOAD 8
    ILOAD 10
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175680_a (IIZ)Z
    IFNE L42
   L43
    LINENUMBER 2008 L43
    ALOAD 1
    ICONST_0
    PUTFIELD net/minecraft/entity/Entity.field_70175_ag : Z
    GOTO L39
   L42
    LINENUMBER 2012 L42
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I I I I I] []
    ALOAD 0
    ILOAD 8
    ILOAD 10
    INVOKEVIRTUAL net/minecraft/world/World.func_72964_e (II)Lnet/minecraft/world/chunk/Chunk;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_76612_a (Lnet/minecraft/entity/Entity;)V
   L39
    LINENUMBER 2016 L39
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I I I I I] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76319_b ()V
   L44
    LINENUMBER 2018 L44
    ILOAD 2
    IFEQ L12
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70175_ag : Z
    IFEQ L12
   L45
    LINENUMBER 2020 L45
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184188_bt ()Ljava/util/List;
    INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator;
    ASTORE 11
   L46
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I I I I I java/util/Iterator] []
    ALOAD 11
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L12
    ALOAD 11
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ASTORE 12
   L47
    LINENUMBER 2022 L47
    ALOAD 12
    GETFIELD net/minecraft/entity/Entity.field_70128_L : Z
    IFNE L48
    ALOAD 12
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184187_bx ()Lnet/minecraft/entity/Entity;
    ALOAD 1
    IF_ACMPNE L48
   L49
    LINENUMBER 2024 L49
    ALOAD 0
    ALOAD 12
    INVOKEVIRTUAL net/minecraft/world/World.func_72870_g (Lnet/minecraft/entity/Entity;)V
    GOTO L50
   L48
    LINENUMBER 2028 L48
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I I I I I java/util/Iterator net/minecraft/entity/Entity] []
    ALOAD 12
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184210_p ()V
   L50
    LINENUMBER 2030 L50
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I I I I I java/util/Iterator net/minecraft/entity/Entity] []
    GOTO L46
   L12
    LINENUMBER 2033 L12
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I I] []
    RETURN
   L51
    LOCALVARIABLE entity Lnet/minecraft/entity/Entity; L47 L50 12
    LOCALVARIABLE l I L35 L12 8
    LOCALVARIABLE i1 I L36 L12 9
    LOCALVARIABLE j1 I L37 L12 10
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L51 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L51 1
    LOCALVARIABLE forceUpdate Z L0 L51 2
    LOCALVARIABLE i I L1 L51 3
    LOCALVARIABLE j I L2 L51 4
    LOCALVARIABLE isForced Z L3 L51 5
    LOCALVARIABLE k I L6 L51 6
    LOCALVARIABLE canUpdate Z L10 L51 7
    MAXSTACK = 8
    MAXLOCALS = 13

  // access flags 0x1
  public func_72855_b(Lnet/minecraft/util/math/AxisAlignedBB;)Z
   L0
    LINENUMBER 2037 L0
    ALOAD 0
    ALOAD 1
    ACONST_NULL
    CHECKCAST net/minecraft/entity/Entity
    INVOKEVIRTUAL net/minecraft/world/World.func_72917_a (Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/entity/Entity;)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE bb Lnet/minecraft/util/math/AxisAlignedBB; L0 L1 1
    MAXSTACK = 3
    MAXLOCALS = 2

  // access flags 0x1
  public func_72917_a(Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/entity/Entity;)Z
    @Ljavax/annotation/Nullable;() // parameter 1
   L0
    LINENUMBER 2042 L0
    ALOAD 0
    ACONST_NULL
    CHECKCAST net/minecraft/entity/Entity
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72839_b (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List;
    ASTORE 3
   L1
    LINENUMBER 2044 L1
    ICONST_0
    ISTORE 4
   L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/entity/Entity java/util/List I] []
    ILOAD 4
    ALOAD 3
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L3
   L4
    LINENUMBER 2046 L4
    ALOAD 3
    ILOAD 4
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ASTORE 5
   L5
    LINENUMBER 2048 L5
    ALOAD 5
    GETFIELD net/minecraft/entity/Entity.field_70128_L : Z
    IFNE L6
    ALOAD 5
    GETFIELD net/minecraft/entity/Entity.field_70156_m : Z
    IFEQ L6
    ALOAD 5
    ALOAD 2
    IF_ACMPEQ L6
    ALOAD 2
    IFNULL L7
    ALOAD 5
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184223_x (Lnet/minecraft/entity/Entity;)Z
    IFEQ L6
   L7
    LINENUMBER 2050 L7
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/entity/Entity java/util/List I net/minecraft/entity/Entity] []
    ICONST_0
    IRETURN
   L6
    LINENUMBER 2044 L6
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/entity/Entity java/util/List I net/minecraft/entity/Entity] []
    IINC 4 1
    GOTO L2
   L3
    LINENUMBER 2054 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/entity/Entity java/util/List I] []
    ICONST_1
    IRETURN
   L8
    LOCALVARIABLE entity Lnet/minecraft/entity/Entity; L5 L6 5
    LOCALVARIABLE i I L2 L3 4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L8 0
    LOCALVARIABLE bb Lnet/minecraft/util/math/AxisAlignedBB; L0 L8 1
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L8 2
    LOCALVARIABLE list Ljava/util/List; L1 L8 3
    // signature Ljava/util/List<Lnet/minecraft/entity/Entity;>;
    // declaration: java.util.List<net.minecraft.entity.Entity>
    MAXSTACK = 3
    MAXLOCALS = 6

  // access flags 0x1
  public func_72829_c(Lnet/minecraft/util/math/AxisAlignedBB;)Z
   L0
    LINENUMBER 2059 L0
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72340_a : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 2
   L1
    LINENUMBER 2060 L1
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72336_d : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 3
   L2
    LINENUMBER 2061 L2
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72338_b : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 4
   L3
    LINENUMBER 2062 L3
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72337_e : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 5
   L4
    LINENUMBER 2063 L4
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72339_c : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 6
   L5
    LINENUMBER 2064 L5
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72334_f : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 7
   L6
    LINENUMBER 2065 L6
    INVOKESTATIC net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185346_s ()Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    ASTORE 8
   L7
    LINENUMBER 2067 L7
    ILOAD 2
    ISTORE 9
   L8
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I] []
    ILOAD 9
    ILOAD 3
    IF_ICMPGE L9
   L10
    LINENUMBER 2069 L10
    ILOAD 4
    ISTORE 10
   L11
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] []
    ILOAD 10
    ILOAD 5
    IF_ICMPGE L12
   L13
    LINENUMBER 2071 L13
    ILOAD 6
    ISTORE 11
   L14
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I] []
    ILOAD 11
    ILOAD 7
    IF_ICMPGE L15
   L16
    LINENUMBER 2073 L16
    ALOAD 0
    ALOAD 8
    ILOAD 9
    ILOAD 10
    ILOAD 11
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_181079_c (III)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 12
   L17
    LINENUMBER 2075 L17
    ALOAD 12
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185904_a ()Lnet/minecraft/block/material/Material;
    GETSTATIC net/minecraft/block/material/Material.field_151579_a : Lnet/minecraft/block/material/Material;
    IF_ACMPEQ L18
   L19
    LINENUMBER 2077 L19
    ALOAD 8
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L20
    LINENUMBER 2078 L20
    ICONST_1
    IRETURN
   L18
    LINENUMBER 2071 L18
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I net/minecraft/block/state/IBlockState] []
    IINC 11 1
    GOTO L14
   L15
    LINENUMBER 2069 L15
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I] []
    IINC 10 1
    GOTO L11
   L12
    LINENUMBER 2067 L12
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] []
    IINC 9 1
    GOTO L8
   L9
    LINENUMBER 2084 L9
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I] []
    ALOAD 8
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L21
    LINENUMBER 2085 L21
    ICONST_0
    IRETURN
   L22
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L17 L18 12
    LOCALVARIABLE i2 I L14 L15 11
    LOCALVARIABLE l1 I L11 L12 10
    LOCALVARIABLE k1 I L8 L9 9
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L22 0
    LOCALVARIABLE bb Lnet/minecraft/util/math/AxisAlignedBB; L0 L22 1
    LOCALVARIABLE i I L1 L22 2
    LOCALVARIABLE j I L2 L22 3
    LOCALVARIABLE k I L3 L22 4
    LOCALVARIABLE l I L4 L22 5
    LOCALVARIABLE i1 I L5 L22 6
    LOCALVARIABLE j1 I L6 L22 7
    LOCALVARIABLE blockpos$pooledmutableblockpos Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; L7 L22 8
    MAXSTACK = 5
    MAXLOCALS = 13

  // access flags 0x1
  public func_72953_d(Lnet/minecraft/util/math/AxisAlignedBB;)Z
   L0
    LINENUMBER 2090 L0
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72340_a : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 2
   L1
    LINENUMBER 2091 L1
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72336_d : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 3
   L2
    LINENUMBER 2092 L2
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72338_b : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 4
   L3
    LINENUMBER 2093 L3
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72337_e : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 5
   L4
    LINENUMBER 2094 L4
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72339_c : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 6
   L5
    LINENUMBER 2095 L5
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72334_f : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 7
   L6
    LINENUMBER 2096 L6
    INVOKESTATIC net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185346_s ()Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    ASTORE 8
   L7
    LINENUMBER 2098 L7
    ILOAD 2
    ISTORE 9
   L8
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I] []
    ILOAD 9
    ILOAD 3
    IF_ICMPGE L9
   L10
    LINENUMBER 2100 L10
    ILOAD 4
    ISTORE 10
   L11
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] []
    ILOAD 10
    ILOAD 5
    IF_ICMPGE L12
   L13
    LINENUMBER 2102 L13
    ILOAD 6
    ISTORE 11
   L14
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I] []
    ILOAD 11
    ILOAD 7
    IF_ICMPGE L15
   L16
    LINENUMBER 2104 L16
    ALOAD 0
    ALOAD 8
    ILOAD 9
    ILOAD 10
    ILOAD 11
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_181079_c (III)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 12
   L17
    LINENUMBER 2106 L17
    ALOAD 12
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185904_a ()Lnet/minecraft/block/material/Material;
    INVOKEVIRTUAL net/minecraft/block/material/Material.func_76224_d ()Z
    IFEQ L18
   L19
    LINENUMBER 2108 L19
    ALOAD 8
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L20
    LINENUMBER 2109 L20
    ICONST_1
    IRETURN
   L18
    LINENUMBER 2102 L18
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I net/minecraft/block/state/IBlockState] []
    IINC 11 1
    GOTO L14
   L15
    LINENUMBER 2100 L15
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I] []
    IINC 10 1
    GOTO L11
   L12
    LINENUMBER 2098 L12
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] []
    IINC 9 1
    GOTO L8
   L9
    LINENUMBER 2115 L9
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I] []
    ALOAD 8
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L21
    LINENUMBER 2116 L21
    ICONST_0
    IRETURN
   L22
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L17 L18 12
    LOCALVARIABLE i2 I L14 L15 11
    LOCALVARIABLE l1 I L11 L12 10
    LOCALVARIABLE k1 I L8 L9 9
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L22 0
    LOCALVARIABLE bb Lnet/minecraft/util/math/AxisAlignedBB; L0 L22 1
    LOCALVARIABLE i I L1 L22 2
    LOCALVARIABLE j I L2 L22 3
    LOCALVARIABLE k I L3 L22 4
    LOCALVARIABLE l I L4 L22 5
    LOCALVARIABLE i1 I L5 L22 6
    LOCALVARIABLE j1 I L6 L22 7
    LOCALVARIABLE blockpos$pooledmutableblockpos Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; L7 L22 8
    MAXSTACK = 5
    MAXLOCALS = 13

  // access flags 0x1
  public func_147470_e(Lnet/minecraft/util/math/AxisAlignedBB;)Z
   L0
    LINENUMBER 2121 L0
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72340_a : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 2
   L1
    LINENUMBER 2122 L1
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72336_d : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 3
   L2
    LINENUMBER 2123 L2
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72338_b : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 4
   L3
    LINENUMBER 2124 L3
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72337_e : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 5
   L4
    LINENUMBER 2125 L4
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72339_c : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 6
   L5
    LINENUMBER 2126 L5
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72334_f : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 7
   L6
    LINENUMBER 2128 L6
    ALOAD 0
    ILOAD 2
    ILOAD 4
    ILOAD 6
    ILOAD 3
    ILOAD 5
    ILOAD 7
    ICONST_1
    INVOKESPECIAL net/minecraft/world/World.func_175663_a (IIIIIIZ)Z
    IFEQ L7
   L8
    LINENUMBER 2130 L8
    INVOKESTATIC net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185346_s ()Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    ASTORE 8
   L9
    LINENUMBER 2132 L9
    ILOAD 2
    ISTORE 9
   L10
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I] []
    ILOAD 9
    ILOAD 3
    IF_ICMPGE L11
   L12
    LINENUMBER 2134 L12
    ILOAD 4
    ISTORE 10
   L13
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] []
    ILOAD 10
    ILOAD 5
    IF_ICMPGE L14
   L15
    LINENUMBER 2136 L15
    ILOAD 6
    ISTORE 11
   L16
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I] []
    ILOAD 11
    ILOAD 7
    IF_ICMPGE L17
   L18
    LINENUMBER 2138 L18
    ALOAD 0
    ALOAD 8
    ILOAD 9
    ILOAD 10
    ILOAD 11
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_181079_c (III)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ASTORE 12
   L19
    LINENUMBER 2140 L19
    ALOAD 12
    GETSTATIC net/minecraft/init/Blocks.field_150480_ab : Lnet/minecraft/block/BlockFire;
    IF_ACMPEQ L20
    ALOAD 12
    GETSTATIC net/minecraft/init/Blocks.field_150356_k : Lnet/minecraft/block/BlockDynamicLiquid;
    IF_ACMPEQ L20
    ALOAD 12
    GETSTATIC net/minecraft/init/Blocks.field_150353_l : Lnet/minecraft/block/BlockStaticLiquid;
    IF_ACMPNE L21
   L20
    LINENUMBER 2142 L20
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I net/minecraft/block/Block] []
    ALOAD 8
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L22
    LINENUMBER 2143 L22
    ICONST_1
    IRETURN
   L21
    LINENUMBER 2145 L21
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I net/minecraft/block/Block] []
    ALOAD 12
    ALOAD 0
    NEW net/minecraft/util/math/BlockPos
    DUP
    ILOAD 9
    ILOAD 10
    ILOAD 11
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    INVOKEVIRTUAL net/minecraft/block/Block.isBurning (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L23
   L24
    LINENUMBER 2147 L24
    ICONST_1
    IRETURN
   L23
    LINENUMBER 2136 L23
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I net/minecraft/block/Block] []
    IINC 11 1
    GOTO L16
   L17
    LINENUMBER 2134 L17
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I] []
    IINC 10 1
    GOTO L13
   L14
    LINENUMBER 2132 L14
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] []
    IINC 9 1
    GOTO L10
   L11
    LINENUMBER 2153 L11
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I] []
    ALOAD 8
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L7
    LINENUMBER 2156 L7
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I] []
    ICONST_0
    IRETURN
   L25
    LOCALVARIABLE block Lnet/minecraft/block/Block; L19 L23 12
    LOCALVARIABLE i2 I L16 L17 11
    LOCALVARIABLE l1 I L13 L14 10
    LOCALVARIABLE k1 I L10 L11 9
    LOCALVARIABLE blockpos$pooledmutableblockpos Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; L9 L7 8
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L25 0
    LOCALVARIABLE bb Lnet/minecraft/util/math/AxisAlignedBB; L0 L25 1
    LOCALVARIABLE i I L1 L25 2
    LOCALVARIABLE j I L2 L25 3
    LOCALVARIABLE k I L3 L25 4
    LOCALVARIABLE l I L4 L25 5
    LOCALVARIABLE i1 I L5 L25 6
    LOCALVARIABLE j1 I L6 L25 7
    MAXSTACK = 8
    MAXLOCALS = 13

  // access flags 0x1
  public func_72918_a(Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/block/material/Material;Lnet/minecraft/entity/Entity;)Z
   L0
    LINENUMBER 2161 L0
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72340_a : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 4
   L1
    LINENUMBER 2162 L1
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72336_d : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 5
   L2
    LINENUMBER 2163 L2
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72338_b : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 6
   L3
    LINENUMBER 2164 L3
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72337_e : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 7
   L4
    LINENUMBER 2165 L4
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72339_c : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 8
   L5
    LINENUMBER 2166 L5
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72334_f : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 9
   L6
    LINENUMBER 2168 L6
    ALOAD 0
    ILOAD 4
    ILOAD 6
    ILOAD 8
    ILOAD 5
    ILOAD 7
    ILOAD 9
    ICONST_1
    INVOKESPECIAL net/minecraft/world/World.func_175663_a (IIIIIIZ)Z
    IFNE L7
   L8
    LINENUMBER 2170 L8
    ICONST_0
    IRETURN
   L7
    LINENUMBER 2174 L7
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material net/minecraft/entity/Entity I I I I I I] []
    ICONST_0
    ISTORE 10
   L9
    LINENUMBER 2175 L9
    GETSTATIC net/minecraft/util/math/Vec3d.field_186680_a : Lnet/minecraft/util/math/Vec3d;
    ASTORE 11
   L10
    LINENUMBER 2176 L10
    INVOKESTATIC net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185346_s ()Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    ASTORE 12
   L11
    LINENUMBER 2178 L11
    ILOAD 4
    ISTORE 13
   L12
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material net/minecraft/entity/Entity I I I I I I I net/minecraft/util/math/Vec3d net/minecraft/util/math/BlockPos$PooledMutableBlockPos I] []
    ILOAD 13
    ILOAD 5
    IF_ICMPGE L13
   L14
    LINENUMBER 2180 L14
    ILOAD 6
    ISTORE 14
   L15
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material net/minecraft/entity/Entity I I I I I I I net/minecraft/util/math/Vec3d net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] []
    ILOAD 14
    ILOAD 7
    IF_ICMPGE L16
   L17
    LINENUMBER 2182 L17
    ILOAD 8
    ISTORE 15
   L18
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material net/minecraft/entity/Entity I I I I I I I net/minecraft/util/math/Vec3d net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I] []
    ILOAD 15
    ILOAD 9
    IF_ICMPGE L19
   L20
    LINENUMBER 2184 L20
    ALOAD 12
    ILOAD 13
    ILOAD 14
    ILOAD 15
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_181079_c (III)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    POP
   L21
    LINENUMBER 2185 L21
    ALOAD 0
    ALOAD 12
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 16
   L22
    LINENUMBER 2186 L22
    ALOAD 16
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ASTORE 17
   L23
    LINENUMBER 2188 L23
    ALOAD 17
    ALOAD 0
    ALOAD 12
    ALOAD 16
    ALOAD 3
    ILOAD 7
    I2D
    ALOAD 2
    ICONST_0
    INVOKEVIRTUAL net/minecraft/block/Block.isEntityInsideMaterial (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/entity/Entity;DLnet/minecraft/block/material/Material;Z)Ljava/lang/Boolean;
    ASTORE 18
   L24
    LINENUMBER 2189 L24
    ALOAD 18
    IFNULL L25
    ALOAD 18
    INVOKEVIRTUAL java/lang/Boolean.booleanValue ()Z
    ICONST_1
    IF_ICMPNE L25
   L26
    LINENUMBER 2192 L26
    ICONST_1
    ISTORE 10
   L27
    LINENUMBER 2193 L27
    ALOAD 17
    ALOAD 0
    ALOAD 12
    ALOAD 3
    ALOAD 11
    INVOKEVIRTUAL net/minecraft/block/Block.func_176197_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;
    ASTORE 11
   L28
    LINENUMBER 2194 L28
    GOTO L29
   L25
    LINENUMBER 2196 L25
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material net/minecraft/entity/Entity I I I I I I I net/minecraft/util/math/Vec3d net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I net/minecraft/block/state/IBlockState net/minecraft/block/Block java/lang/Boolean] []
    ALOAD 18
    IFNULL L30
    ALOAD 18
    INVOKEVIRTUAL java/lang/Boolean.booleanValue ()Z
    IFNE L30
    GOTO L29
   L30
    LINENUMBER 2198 L30
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material net/minecraft/entity/Entity I I I I I I I net/minecraft/util/math/Vec3d net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I net/minecraft/block/state/IBlockState net/minecraft/block/Block java/lang/Boolean] []
    ALOAD 16
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185904_a ()Lnet/minecraft/block/material/Material;
    ALOAD 2
    IF_ACMPNE L29
   L31
    LINENUMBER 2200 L31
    ILOAD 14
    ICONST_1
    IADD
    I2F
    ALOAD 16
    GETSTATIC net/minecraft/block/BlockLiquid.field_176367_b : Lnet/minecraft/block/properties/PropertyInteger;
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177229_b (Lnet/minecraft/block/properties/IProperty;)Ljava/lang/Comparable;
    CHECKCAST java/lang/Integer
    INVOKEVIRTUAL java/lang/Integer.intValue ()I
    INVOKESTATIC net/minecraft/block/BlockLiquid.func_149801_b (I)F
    FSUB
    F2D
    DSTORE 19
   L32
    LINENUMBER 2202 L32
    ILOAD 7
    I2D
    DLOAD 19
    DCMPL
    IFLT L29
   L33
    LINENUMBER 2204 L33
    ICONST_1
    ISTORE 10
   L34
    LINENUMBER 2205 L34
    ALOAD 17
    ALOAD 0
    ALOAD 12
    ALOAD 3
    ALOAD 11
    INVOKEVIRTUAL net/minecraft/block/Block.func_176197_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;
    ASTORE 11
   L29
    LINENUMBER 2182 L29
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material net/minecraft/entity/Entity I I I I I I I net/minecraft/util/math/Vec3d net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I net/minecraft/block/state/IBlockState net/minecraft/block/Block java/lang/Boolean] []
    IINC 15 1
    GOTO L18
   L19
    LINENUMBER 2180 L19
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material net/minecraft/entity/Entity I I I I I I I net/minecraft/util/math/Vec3d net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I] []
    IINC 14 1
    GOTO L15
   L16
    LINENUMBER 2178 L16
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material net/minecraft/entity/Entity I I I I I I I net/minecraft/util/math/Vec3d net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] []
    IINC 13 1
    GOTO L12
   L13
    LINENUMBER 2212 L13
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material net/minecraft/entity/Entity I I I I I I I net/minecraft/util/math/Vec3d net/minecraft/util/math/BlockPos$PooledMutableBlockPos I] []
    ALOAD 12
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L35
    LINENUMBER 2214 L35
    ALOAD 11
    INVOKEVIRTUAL net/minecraft/util/math/Vec3d.func_72433_c ()D
    DCONST_0
    DCMPL
    IFLE L36
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_96092_aw ()Z
    IFEQ L36
   L37
    LINENUMBER 2216 L37
    ALOAD 11
    INVOKEVIRTUAL net/minecraft/util/math/Vec3d.func_72432_b ()Lnet/minecraft/util/math/Vec3d;
    ASTORE 11
   L38
    LINENUMBER 2217 L38
    LDC 0.014
    DSTORE 21
   L39
    LINENUMBER 2218 L39
    ALOAD 3
    DUP
    GETFIELD net/minecraft/entity/Entity.field_70159_w : D
    ALOAD 11
    GETFIELD net/minecraft/util/math/Vec3d.field_72450_a : D
    LDC 0.014
    DMUL
    DADD
    PUTFIELD net/minecraft/entity/Entity.field_70159_w : D
   L40
    LINENUMBER 2219 L40
    ALOAD 3
    DUP
    GETFIELD net/minecraft/entity/Entity.field_70181_x : D
    ALOAD 11
    GETFIELD net/minecraft/util/math/Vec3d.field_72448_b : D
    LDC 0.014
    DMUL
    DADD
    PUTFIELD net/minecraft/entity/Entity.field_70181_x : D
   L41
    LINENUMBER 2220 L41
    ALOAD 3
    DUP
    GETFIELD net/minecraft/entity/Entity.field_70179_y : D
    ALOAD 11
    GETFIELD net/minecraft/util/math/Vec3d.field_72449_c : D
    LDC 0.014
    DMUL
    DADD
    PUTFIELD net/minecraft/entity/Entity.field_70179_y : D
   L36
    LINENUMBER 2223 L36
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material net/minecraft/entity/Entity I I I I I I I net/minecraft/util/math/Vec3d net/minecraft/util/math/BlockPos$PooledMutableBlockPos I] []
    ILOAD 10
    IRETURN
   L42
    LOCALVARIABLE d0 D L32 L29 19
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L22 L29 16
    LOCALVARIABLE block Lnet/minecraft/block/Block; L23 L29 17
    LOCALVARIABLE result Ljava/lang/Boolean; L24 L29 18
    LOCALVARIABLE i2 I L18 L19 15
    LOCALVARIABLE l1 I L15 L16 14
    LOCALVARIABLE k1 I L12 L13 13
    LOCALVARIABLE d1 D L39 L36 21
    LOCALVARIABLE flag Z L9 L42 10
    LOCALVARIABLE vec3d Lnet/minecraft/util/math/Vec3d; L10 L42 11
    LOCALVARIABLE blockpos$pooledmutableblockpos Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; L11 L42 12
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L42 0
    LOCALVARIABLE bb Lnet/minecraft/util/math/AxisAlignedBB; L0 L42 1
    LOCALVARIABLE materialIn Lnet/minecraft/block/material/Material; L0 L42 2
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L42 3
    LOCALVARIABLE i I L1 L42 4
    LOCALVARIABLE j I L2 L42 5
    LOCALVARIABLE k I L3 L42 6
    LOCALVARIABLE l I L4 L42 7
    LOCALVARIABLE i1 I L5 L42 8
    LOCALVARIABLE j1 I L6 L42 9
    MAXSTACK = 9
    MAXLOCALS = 23

  // access flags 0x1
  public func_72875_a(Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/block/material/Material;)Z
   L0
    LINENUMBER 2229 L0
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72340_a : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 3
   L1
    LINENUMBER 2230 L1
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72336_d : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 4
   L2
    LINENUMBER 2231 L2
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72338_b : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 5
   L3
    LINENUMBER 2232 L3
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72337_e : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 6
   L4
    LINENUMBER 2233 L4
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72339_c : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 7
   L5
    LINENUMBER 2234 L5
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72334_f : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 8
   L6
    LINENUMBER 2235 L6
    INVOKESTATIC net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185346_s ()Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    ASTORE 9
   L7
    LINENUMBER 2237 L7
    ILOAD 3
    ISTORE 10
   L8
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I] []
    ILOAD 10
    ILOAD 4
    IF_ICMPGE L9
   L10
    LINENUMBER 2239 L10
    ILOAD 5
    ISTORE 11
   L11
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] []
    ILOAD 11
    ILOAD 6
    IF_ICMPGE L12
   L13
    LINENUMBER 2241 L13
    ILOAD 7
    ISTORE 12
   L14
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I] []
    ILOAD 12
    ILOAD 8
    IF_ICMPGE L15
   L16
    LINENUMBER 2243 L16
    ALOAD 0
    ALOAD 9
    ILOAD 10
    ILOAD 11
    ILOAD 12
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_181079_c (III)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185904_a ()Lnet/minecraft/block/material/Material;
    ALOAD 2
    IF_ACMPNE L17
   L18
    LINENUMBER 2245 L18
    ALOAD 9
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L19
    LINENUMBER 2246 L19
    ICONST_1
    IRETURN
   L17
    LINENUMBER 2241 L17
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I] []
    IINC 12 1
    GOTO L14
   L15
    LINENUMBER 2239 L15
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I] []
    IINC 11 1
    GOTO L11
   L12
    LINENUMBER 2237 L12
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] []
    IINC 10 1
    GOTO L8
   L9
    LINENUMBER 2252 L9
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I] []
    ALOAD 9
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L20
    LINENUMBER 2253 L20
    ICONST_0
    IRETURN
   L21
    LOCALVARIABLE i2 I L14 L15 12
    LOCALVARIABLE l1 I L11 L12 11
    LOCALVARIABLE k1 I L8 L9 10
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L21 0
    LOCALVARIABLE bb Lnet/minecraft/util/math/AxisAlignedBB; L0 L21 1
    LOCALVARIABLE materialIn Lnet/minecraft/block/material/Material; L0 L21 2
    LOCALVARIABLE i I L1 L21 3
    LOCALVARIABLE j I L2 L21 4
    LOCALVARIABLE k I L3 L21 5
    LOCALVARIABLE l I L4 L21 6
    LOCALVARIABLE i1 I L5 L21 7
    LOCALVARIABLE j1 I L6 L21 8
    LOCALVARIABLE blockpos$pooledmutableblockpos Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; L7 L21 9
    MAXSTACK = 5
    MAXLOCALS = 13

  // access flags 0x1
  public func_72830_b(Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/block/material/Material;)Z
   L0
    LINENUMBER 2258 L0
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72340_a : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 3
   L1
    LINENUMBER 2259 L1
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72336_d : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 4
   L2
    LINENUMBER 2260 L2
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72338_b : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 5
   L3
    LINENUMBER 2261 L3
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72337_e : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 6
   L4
    LINENUMBER 2262 L4
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72339_c : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 7
   L5
    LINENUMBER 2263 L5
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72334_f : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 8
   L6
    LINENUMBER 2264 L6
    INVOKESTATIC net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185346_s ()Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    ASTORE 9
   L7
    LINENUMBER 2266 L7
    ILOAD 3
    ISTORE 10
   L8
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I] []
    ILOAD 10
    ILOAD 4
    IF_ICMPGE L9
   L10
    LINENUMBER 2268 L10
    ILOAD 5
    ISTORE 11
   L11
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] []
    ILOAD 11
    ILOAD 6
    IF_ICMPGE L12
   L13
    LINENUMBER 2270 L13
    ILOAD 7
    ISTORE 12
   L14
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I] []
    ILOAD 12
    ILOAD 8
    IF_ICMPGE L15
   L16
    LINENUMBER 2272 L16
    ALOAD 0
    ALOAD 9
    ILOAD 10
    ILOAD 11
    ILOAD 12
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_181079_c (III)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 13
   L17
    LINENUMBER 2274 L17
    ALOAD 13
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 0
    ALOAD 9
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/block/Block.isAABBInsideMaterial (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/block/material/Material;)Ljava/lang/Boolean;
    ASTORE 14
   L18
    LINENUMBER 2275 L18
    ALOAD 14
    IFNULL L19
    ALOAD 14
    INVOKEVIRTUAL java/lang/Boolean.booleanValue ()Z
    IRETURN
   L19
    LINENUMBER 2277 L19
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I net/minecraft/block/state/IBlockState java/lang/Boolean] []
    ALOAD 13
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185904_a ()Lnet/minecraft/block/material/Material;
    ALOAD 2
    IF_ACMPNE L20
   L21
    LINENUMBER 2279 L21
    ALOAD 13
    GETSTATIC net/minecraft/block/BlockLiquid.field_176367_b : Lnet/minecraft/block/properties/PropertyInteger;
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177229_b (Lnet/minecraft/block/properties/IProperty;)Ljava/lang/Comparable;
    CHECKCAST java/lang/Integer
    INVOKEVIRTUAL java/lang/Integer.intValue ()I
    ISTORE 15
   L22
    LINENUMBER 2280 L22
    ILOAD 11
    ICONST_1
    IADD
    I2D
    DSTORE 16
   L23
    LINENUMBER 2282 L23
    ILOAD 15
    BIPUSH 8
    IF_ICMPGE L24
   L25
    LINENUMBER 2284 L25
    ILOAD 11
    ICONST_1
    IADD
    I2D
    ILOAD 15
    I2D
    LDC 8.0
    DDIV
    DSUB
    DSTORE 16
   L24
    LINENUMBER 2287 L24
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I net/minecraft/block/state/IBlockState java/lang/Boolean I D] []
    DLOAD 16
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72338_b : D
    DCMPL
    IFLT L20
   L26
    LINENUMBER 2289 L26
    ALOAD 9
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L27
    LINENUMBER 2290 L27
    ICONST_1
    IRETURN
   L20
    LINENUMBER 2270 L20
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I net/minecraft/block/state/IBlockState java/lang/Boolean] []
    IINC 12 1
    GOTO L14
   L15
    LINENUMBER 2268 L15
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I] []
    IINC 11 1
    GOTO L11
   L12
    LINENUMBER 2266 L12
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I] []
    IINC 10 1
    GOTO L8
   L9
    LINENUMBER 2297 L9
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I] []
    ALOAD 9
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L28
    LINENUMBER 2298 L28
    ICONST_0
    IRETURN
   L29
    LOCALVARIABLE j2 I L22 L20 15
    LOCALVARIABLE d0 D L23 L20 16
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L17 L20 13
    LOCALVARIABLE result Ljava/lang/Boolean; L18 L20 14
    LOCALVARIABLE i2 I L14 L15 12
    LOCALVARIABLE l1 I L11 L12 11
    LOCALVARIABLE k1 I L8 L9 10
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L29 0
    LOCALVARIABLE bb Lnet/minecraft/util/math/AxisAlignedBB; L0 L29 1
    LOCALVARIABLE materialIn Lnet/minecraft/block/material/Material; L0 L29 2
    LOCALVARIABLE i I L1 L29 3
    LOCALVARIABLE j I L2 L29 4
    LOCALVARIABLE k I L3 L29 5
    LOCALVARIABLE l I L4 L29 6
    LOCALVARIABLE i1 I L5 L29 7
    LOCALVARIABLE j1 I L6 L29 8
    LOCALVARIABLE blockpos$pooledmutableblockpos Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; L7 L29 9
    MAXSTACK = 6
    MAXLOCALS = 18

  // access flags 0x1
  public func_72876_a(Lnet/minecraft/entity/Entity;DDDFZ)Lnet/minecraft/world/Explosion;
    @Ljavax/annotation/Nullable;() // parameter 0
   L0
    LINENUMBER 2303 L0
    ALOAD 0
    ALOAD 1
    DLOAD 2
    DLOAD 4
    DLOAD 6
    FLOAD 8
    ICONST_0
    ILOAD 9
    INVOKEVIRTUAL net/minecraft/world/World.func_72885_a (Lnet/minecraft/entity/Entity;DDDFZZ)Lnet/minecraft/world/Explosion;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L1 1
    LOCALVARIABLE x D L0 L1 2
    LOCALVARIABLE y D L0 L1 4
    LOCALVARIABLE z D L0 L1 6
    LOCALVARIABLE strength F L0 L1 8
    LOCALVARIABLE isSmoking Z L0 L1 9
    MAXSTACK = 11
    MAXLOCALS = 10

  // access flags 0x1
  public func_72885_a(Lnet/minecraft/entity/Entity;DDDFZZ)Lnet/minecraft/world/Explosion;
    @Ljavax/annotation/Nullable;() // parameter 0
   L0
    LINENUMBER 2308 L0
    NEW net/minecraft/world/Explosion
    DUP
    ALOAD 0
    ALOAD 1
    DLOAD 2
    DLOAD 4
    DLOAD 6
    FLOAD 8
    ILOAD 9
    ILOAD 10
    INVOKESPECIAL net/minecraft/world/Explosion.<init> (Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;DDDFZZ)V
    ASTORE 11
   L1
    LINENUMBER 2309 L1
    ALOAD 0
    ALOAD 11
    INVOKESTATIC net/minecraftforge/event/ForgeEventFactory.onExplosionStart (Lnet/minecraft/world/World;Lnet/minecraft/world/Explosion;)Z
    IFEQ L2
    ALOAD 11
    ARETURN
   L2
    LINENUMBER 2310 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity D D D F I I net/minecraft/world/Explosion] []
    ALOAD 11
    INVOKEVIRTUAL net/minecraft/world/Explosion.func_77278_a ()V
   L3
    LINENUMBER 2311 L3
    ALOAD 11
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/Explosion.func_77279_a (Z)V
   L4
    LINENUMBER 2312 L4
    ALOAD 11
    ARETURN
   L5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L5 1
    LOCALVARIABLE x D L0 L5 2
    LOCALVARIABLE y D L0 L5 4
    LOCALVARIABLE z D L0 L5 6
    LOCALVARIABLE strength F L0 L5 8
    LOCALVARIABLE isFlaming Z L0 L5 9
    LOCALVARIABLE isSmoking Z L0 L5 10
    LOCALVARIABLE explosion Lnet/minecraft/world/Explosion; L1 L5 11
    MAXSTACK = 13
    MAXLOCALS = 12

  // access flags 0x1
  public func_72842_a(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/AxisAlignedBB;)F
   L0
    LINENUMBER 2317 L0
    DCONST_1
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72336_d : D
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72340_a : D
    DSUB
    LDC 2.0
    DMUL
    DCONST_1
    DADD
    DDIV
    DSTORE 3
   L1
    LINENUMBER 2318 L1
    DCONST_1
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72337_e : D
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72338_b : D
    DSUB
    LDC 2.0
    DMUL
    DCONST_1
    DADD
    DDIV
    DSTORE 5
   L2
    LINENUMBER 2319 L2
    DCONST_1
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72334_f : D
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72339_c : D
    DSUB
    LDC 2.0
    DMUL
    DCONST_1
    DADD
    DDIV
    DSTORE 7
   L3
    LINENUMBER 2320 L3
    DCONST_1
    DCONST_1
    DLOAD 3
    DDIV
    INVOKESTATIC java/lang/Math.floor (D)D
    DLOAD 3
    DMUL
    DSUB
    LDC 2.0
    DDIV
    DSTORE 9
   L4
    LINENUMBER 2321 L4
    DCONST_1
    DCONST_1
    DLOAD 7
    DDIV
    INVOKESTATIC java/lang/Math.floor (D)D
    DLOAD 7
    DMUL
    DSUB
    LDC 2.0
    DDIV
    DSTORE 11
   L5
    LINENUMBER 2323 L5
    DLOAD 3
    DCONST_0
    DCMPL
    IFLT L6
    DLOAD 5
    DCONST_0
    DCMPL
    IFLT L6
    DLOAD 7
    DCONST_0
    DCMPL
    IFLT L6
   L7
    LINENUMBER 2325 L7
    ICONST_0
    ISTORE 13
   L8
    LINENUMBER 2326 L8
    ICONST_0
    ISTORE 14
   L9
    LINENUMBER 2328 L9
    FCONST_0
    FSTORE 15
   L10
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/AxisAlignedBB D D D D D I I F] []
    FLOAD 15
    FCONST_1
    FCMPG
    IFGT L11
   L12
    LINENUMBER 2330 L12
    FCONST_0
    FSTORE 16
   L13
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/AxisAlignedBB D D D D D I I F F] []
    FLOAD 16
    FCONST_1
    FCMPG
    IFGT L14
   L15
    LINENUMBER 2332 L15
    FCONST_0
    FSTORE 17
   L16
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/AxisAlignedBB D D D D D I I F F F] []
    FLOAD 17
    FCONST_1
    FCMPG
    IFGT L17
   L18
    LINENUMBER 2334 L18
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72340_a : D
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72336_d : D
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72340_a : D
    DSUB
    FLOAD 15
    F2D
    DMUL
    DADD
    DSTORE 18
   L19
    LINENUMBER 2335 L19
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72338_b : D
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72337_e : D
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72338_b : D
    DSUB
    FLOAD 16
    F2D
    DMUL
    DADD
    DSTORE 20
   L20
    LINENUMBER 2336 L20
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72339_c : D
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72334_f : D
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72339_c : D
    DSUB
    FLOAD 17
    F2D
    DMUL
    DADD
    DSTORE 22
   L21
    LINENUMBER 2338 L21
    ALOAD 0
    NEW net/minecraft/util/math/Vec3d
    DUP
    DLOAD 18
    DLOAD 9
    DADD
    DLOAD 20
    DLOAD 22
    DLOAD 11
    DADD
    INVOKESPECIAL net/minecraft/util/math/Vec3d.<init> (DDD)V
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72933_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/RayTraceResult;
    IFNONNULL L22
   L23
    LINENUMBER 2340 L23
    IINC 13 1
   L22
    LINENUMBER 2343 L22
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/AxisAlignedBB D D D D D I I F F F D D D] []
    IINC 14 1
   L24
    LINENUMBER 2332 L24
    FLOAD 17
    F2D
    DLOAD 7
    DADD
    D2F
    FSTORE 17
    GOTO L16
   L17
    LINENUMBER 2330 L17
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/AxisAlignedBB D D D D D I I F F F] []
    FLOAD 16
    F2D
    DLOAD 5
    DADD
    D2F
    FSTORE 16
    GOTO L13
   L14
    LINENUMBER 2328 L14
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/AxisAlignedBB D D D D D I I F F] []
    FLOAD 15
    F2D
    DLOAD 3
    DADD
    D2F
    FSTORE 15
    GOTO L10
   L11
    LINENUMBER 2348 L11
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/AxisAlignedBB D D D D D I I F] []
    ILOAD 13
    I2F
    ILOAD 14
    I2F
    FDIV
    FRETURN
   L6
    LINENUMBER 2352 L6
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/AxisAlignedBB D D D D D] []
    FCONST_0
    FRETURN
   L25
    LOCALVARIABLE d5 D L19 L24 18
    LOCALVARIABLE d6 D L20 L24 20
    LOCALVARIABLE d7 D L21 L24 22
    LOCALVARIABLE f2 F L16 L17 17
    LOCALVARIABLE f1 F L13 L14 16
    LOCALVARIABLE f F L10 L11 15
    LOCALVARIABLE i I L8 L6 13
    LOCALVARIABLE j I L9 L6 14
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L25 0
    LOCALVARIABLE vec Lnet/minecraft/util/math/Vec3d; L0 L25 1
    LOCALVARIABLE bb Lnet/minecraft/util/math/AxisAlignedBB; L0 L25 2
    LOCALVARIABLE d0 D L1 L25 3
    LOCALVARIABLE d1 D L2 L25 5
    LOCALVARIABLE d2 D L3 L25 7
    LOCALVARIABLE d3 D L4 L25 9
    LOCALVARIABLE d4 D L5 L25 11
    MAXSTACK = 11
    MAXLOCALS = 24

  // access flags 0x1
  public func_175719_a(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)Z
    @Ljavax/annotation/Nullable;() // parameter 0
   L0
    LINENUMBER 2358 L0
    ALOAD 2
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177972_a (Lnet/minecraft/util/EnumFacing;)Lnet/minecraft/util/math/BlockPos;
    ASTORE 2
   L1
    LINENUMBER 2360 L1
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    GETSTATIC net/minecraft/init/Blocks.field_150480_ab : Lnet/minecraft/block/BlockFire;
    IF_ACMPNE L2
   L3
    LINENUMBER 2362 L3
    ALOAD 0
    ALOAD 1
    SIPUSH 1009
    ALOAD 2
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_180498_a (Lnet/minecraft/entity/player/EntityPlayer;ILnet/minecraft/util/math/BlockPos;I)V
   L4
    LINENUMBER 2363 L4
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175698_g (Lnet/minecraft/util/math/BlockPos;)Z
    POP
   L5
    LINENUMBER 2364 L5
    ICONST_1
    IRETURN
   L2
    LINENUMBER 2368 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/player/EntityPlayer net/minecraft/util/math/BlockPos net/minecraft/util/EnumFacing] []
    ICONST_0
    IRETURN
   L6
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L6 0
    LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L6 1
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L6 2
    LOCALVARIABLE side Lnet/minecraft/util/EnumFacing; L0 L6 3
    MAXSTACK = 5
    MAXLOCALS = 4

  // access flags 0x1
  public func_72981_t()Ljava/lang/String;
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 2375 L0
    NEW java/lang/StringBuilder
    DUP
    INVOKESPECIAL java/lang/StringBuilder.<init> ()V
    LDC "All: "
    INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    INVOKEVIRTUAL java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;
    INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 2
    MAXLOCALS = 1

  // access flags 0x1
  public func_72827_u()Ljava/lang/String;
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 2381 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73020_y : Lnet/minecraft/world/chunk/IChunkProvider;
    INVOKEINTERFACE net/minecraft/world/chunk/IChunkProvider.func_73148_d ()Ljava/lang/String;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_175625_s(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 2387 L0
    ALOAD 0
    ALOAD 1
    INVOKESPECIAL net/minecraft/world/World.func_189509_E (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L1
   L2
    LINENUMBER 2389 L2
    ACONST_NULL
    ARETURN
   L1
    LINENUMBER 2393 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] []
    ACONST_NULL
    ASTORE 2
   L3
    LINENUMBER 2395 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147481_N : Z
    IFEQ L4
   L5
    LINENUMBER 2397 L5
    ALOAD 0
    ALOAD 1
    INVOKESPECIAL net/minecraft/world/World.func_189508_F (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity;
    ASTORE 2
   L4
    LINENUMBER 2400 L4
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/tileentity/TileEntity] []
    ALOAD 2
    IFNONNULL L6
   L7
    LINENUMBER 2402 L7
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ALOAD 1
    GETSTATIC net/minecraft/world/chunk/Chunk$EnumCreateEntityType.IMMEDIATE : Lnet/minecraft/world/chunk/Chunk$EnumCreateEntityType;
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177424_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/chunk/Chunk$EnumCreateEntityType;)Lnet/minecraft/tileentity/TileEntity;
    ASTORE 2
   L6
    LINENUMBER 2405 L6
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/tileentity/TileEntity] []
    ALOAD 2
    IFNONNULL L8
   L9
    LINENUMBER 2407 L9
    ALOAD 0
    ALOAD 1
    INVOKESPECIAL net/minecraft/world/World.func_189508_F (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity;
    ASTORE 2
   L8
    LINENUMBER 2410 L8
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/tileentity/TileEntity] []
    ALOAD 2
    ARETURN
   L10
    LOCALVARIABLE tileentity Lnet/minecraft/tileentity/TileEntity; L3 L10 2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L10 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L10 1
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public func_189508_F(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 2417 L0
    ICONST_0
    ISTORE 2
   L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I] []
    ILOAD 2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147484_a : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L2
   L3
    LINENUMBER 2419 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147484_a : Ljava/util/List;
    ILOAD 2
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/tileentity/TileEntity
    ASTORE 3
   L4
    LINENUMBER 2421 L4
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145837_r ()Z
    IFNE L5
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.equals (Ljava/lang/Object;)Z
    IFEQ L5
   L6
    LINENUMBER 2423 L6
    ALOAD 3
    ARETURN
   L5
    LINENUMBER 2417 L5
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I net/minecraft/tileentity/TileEntity] []
    IINC 2 1
    GOTO L1
   L2
    LINENUMBER 2427 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I] []
    ACONST_NULL
    ARETURN
   L7
    LOCALVARIABLE tileentity Lnet/minecraft/tileentity/TileEntity; L4 L5 3
    LOCALVARIABLE i I L1 L2 2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L7 0
    LOCALVARIABLE p_189508_1_ Lnet/minecraft/util/math/BlockPos; L0 L7 1
    MAXSTACK = 2
    MAXLOCALS = 4

  // access flags 0x1
  public func_175690_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;)V
    @Ljavax/annotation/Nullable;() // parameter 1
   L0
    LINENUMBER 2432 L0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_185334_h ()Lnet/minecraft/util/math/BlockPos;
    ASTORE 1
   L1
    LINENUMBER 2433 L1
    ALOAD 0
    ALOAD 1
    INVOKESPECIAL net/minecraft/world/World.func_189509_E (Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L2
   L3
    LINENUMBER 2435 L3
    ALOAD 2
    IFNULL L2
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145837_r ()Z
    IFNE L2
   L4
    LINENUMBER 2437 L4
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147481_N : Z
    IFEQ L5
   L6
    LINENUMBER 2439 L6
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174878_a (Lnet/minecraft/util/math/BlockPos;)V
   L7
    LINENUMBER 2440 L7
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145831_w ()Lnet/minecraft/world/World;
    ALOAD 0
    IF_ACMPEQ L8
   L9
    LINENUMBER 2441 L9
    ALOAD 2
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145834_a (Lnet/minecraft/world/World;)V
   L8
    LINENUMBER 2442 L8
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/tileentity/TileEntity] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147484_a : Ljava/util/List;
    INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator;
    ASTORE 3
   L10
    LINENUMBER 2444 L10
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/tileentity/TileEntity java/util/Iterator] []
    ALOAD 3
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L11
   L12
    LINENUMBER 2446 L12
    ALOAD 3
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST net/minecraft/tileentity/TileEntity
    ASTORE 4
   L13
    LINENUMBER 2448 L13
    ALOAD 4
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.equals (Ljava/lang/Object;)Z
    IFEQ L14
   L15
    LINENUMBER 2450 L15
    ALOAD 4
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145843_s ()V
   L16
    LINENUMBER 2451 L16
    ALOAD 3
    INVOKEINTERFACE java/util/Iterator.remove ()V
   L14
    LINENUMBER 2453 L14
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/tileentity/TileEntity java/util/Iterator net/minecraft/tileentity/TileEntity] []
    GOTO L10
   L11
    LINENUMBER 2455 L11
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/tileentity/TileEntity java/util/Iterator] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147484_a : Ljava/util/List;
    ALOAD 2
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L17
    LINENUMBER 2456 L17
    GOTO L18
   L5
    LINENUMBER 2459 L5
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/tileentity/TileEntity] []
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175700_a (Lnet/minecraft/tileentity/TileEntity;)Z
    POP
   L19
    LINENUMBER 2460 L19
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ASTORE 3
   L20
    LINENUMBER 2461 L20
    ALOAD 3
    IFNULL L18
    ALOAD 3
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177426_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;)V
   L18
    LINENUMBER 2463 L18
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/tileentity/TileEntity java/lang/Object] []
    ALOAD 0
    ALOAD 1
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    INVOKEVIRTUAL net/minecraft/world/World.func_175666_e (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
   L2
    LINENUMBER 2466 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/tileentity/TileEntity] []
    RETURN
   L21
    LOCALVARIABLE tileentity Lnet/minecraft/tileentity/TileEntity; L13 L14 4
    LOCALVARIABLE iterator Ljava/util/Iterator; L10 L17 3
    // signature Ljava/util/Iterator<Lnet/minecraft/tileentity/TileEntity;>;
    // declaration: java.util.Iterator<net.minecraft.tileentity.TileEntity>
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L20 L18 3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L21 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L21 1
    LOCALVARIABLE tileEntityIn Lnet/minecraft/tileentity/TileEntity; L0 L21 2
    MAXSTACK = 4
    MAXLOCALS = 5

  // access flags 0x1
  public func_175713_t(Lnet/minecraft/util/math/BlockPos;)V
   L0
    LINENUMBER 2470 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175625_s (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity;
    ASTORE 2
   L1
    LINENUMBER 2472 L1
    ALOAD 2
    IFNULL L2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147481_N : Z
    IFEQ L2
   L3
    LINENUMBER 2474 L3
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145843_s ()V
   L4
    LINENUMBER 2475 L4
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147484_a : Ljava/util/List;
    ALOAD 2
    INVOKEINTERFACE java/util/List.remove (Ljava/lang/Object;)Z
    POP
   L5
    LINENUMBER 2476 L5
    ALOAD 2
    INSTANCEOF net/minecraft/util/ITickable
    IFNE L6
   L7
    LINENUMBER 2477 L7
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147482_g : Ljava/util/List;
    ALOAD 2
    INVOKEINTERFACE java/util/List.remove (Ljava/lang/Object;)Z
    POP
    GOTO L6
   L2
    LINENUMBER 2481 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/tileentity/TileEntity] []
    ALOAD 2
    IFNULL L8
   L9
    LINENUMBER 2483 L9
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147484_a : Ljava/util/List;
    ALOAD 2
    INVOKEINTERFACE java/util/List.remove (Ljava/lang/Object;)Z
    POP
   L10
    LINENUMBER 2484 L10
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147482_g : Ljava/util/List;
    ALOAD 2
    INVOKEINTERFACE java/util/List.remove (Ljava/lang/Object;)Z
    POP
   L11
    LINENUMBER 2485 L11
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_175730_i : Ljava/util/List;
    ALOAD 2
    INVOKEINTERFACE java/util/List.remove (Ljava/lang/Object;)Z
    POP
   L8
    LINENUMBER 2488 L8
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/tileentity/TileEntity] []
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177425_e (Lnet/minecraft/util/math/BlockPos;)V
   L6
    LINENUMBER 2490 L6
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/tileentity/TileEntity] []
    ALOAD 0
    ALOAD 1
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    INVOKEVIRTUAL net/minecraft/world/World.func_175666_e (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
   L12
    LINENUMBER 2491 L12
    RETURN
   L13
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L13 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L13 1
    LOCALVARIABLE tileentity Lnet/minecraft/tileentity/TileEntity; L1 L13 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x1
  public func_147457_a(Lnet/minecraft/tileentity/TileEntity;)V
   L0
    LINENUMBER 2495 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147483_b : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L1
    LINENUMBER 2496 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE tileEntityIn Lnet/minecraft/tileentity/TileEntity; L0 L2 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_175665_u(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 2500 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ALOAD 0
    ALOAD 1
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185890_d (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/AxisAlignedBB;
    ASTORE 2
   L1
    LINENUMBER 2501 L1
    ALOAD 2
    GETSTATIC net/minecraft/block/Block.field_185506_k : Lnet/minecraft/util/math/AxisAlignedBB;
    IF_ACMPEQ L2
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/AxisAlignedBB.func_72320_b ()D
    DCONST_1
    DCMPL
    IFLT L2
    ICONST_1
    GOTO L3
   L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/util/math/AxisAlignedBB] []
    ICONST_0
   L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/util/math/AxisAlignedBB] [I]
    IRETURN
   L4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L4 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L4 1
    LOCALVARIABLE axisalignedbb Lnet/minecraft/util/math/AxisAlignedBB; L1 L4 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x1
  public func_175677_d(Lnet/minecraft/util/math/BlockPos;Z)Z
   L0
    LINENUMBER 2506 L0
    ALOAD 0
    ALOAD 1
    INVOKESPECIAL net/minecraft/world/World.func_189509_E (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L1
   L2
    LINENUMBER 2508 L2
    ICONST_0
    IRETURN
   L1
    LINENUMBER 2512 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73020_y : Lnet/minecraft/world/chunk/IChunkProvider;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ICONST_4
    ISHR
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    ICONST_4
    ISHR
    INVOKEINTERFACE net/minecraft/world/chunk/IChunkProvider.func_186026_b (II)Lnet/minecraft/world/chunk/Chunk;
    ASTORE 3
   L3
    LINENUMBER 2514 L3
    ALOAD 3
    IFNULL L4
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_76621_g ()Z
    IFNE L4
   L5
    LINENUMBER 2516 L5
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 4
   L6
    LINENUMBER 2517 L6
    ALOAD 4
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 4
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/block/Block.isNormalCube (Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)Z
    IRETURN
   L4
    LINENUMBER 2521 L4
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I net/minecraft/world/chunk/Chunk] []
    ILOAD 2
    IRETURN
   L7
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L6 L4 4
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L3 L7 3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L7 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L7 1
    LOCALVARIABLE _default Z L0 L7 2
    MAXSTACK = 4
    MAXLOCALS = 5

  // access flags 0x1
  public func_72966_v()V
   L0
    LINENUMBER 2528 L0
    ALOAD 0
    FCONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_72967_a (F)I
    ISTORE 1
   L1
    LINENUMBER 2530 L1
    ILOAD 1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73008_k : I
    IF_ICMPEQ L2
   L3
    LINENUMBER 2532 L3
    ALOAD 0
    ILOAD 1
    PUTFIELD net/minecraft/world/World.field_73008_k : I
   L2
    LINENUMBER 2534 L2
   FRAME FULL [net/minecraft/world/World I] []
    RETURN
   L4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L4 0
    LOCALVARIABLE i I L1 L4 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_72891_a(ZZ)V
   L0
    LINENUMBER 2538 L0
    ALOAD 0
    ILOAD 1
    PUTFIELD net/minecraft/world/World.field_72985_G : Z
   L1
    LINENUMBER 2539 L1
    ALOAD 0
    ILOAD 2
    PUTFIELD net/minecraft/world/World.field_72992_H : Z
   L2
    LINENUMBER 2540 L2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    ILOAD 1
    ILOAD 2
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.setAllowedSpawnTypes (ZZ)V
   L3
    LINENUMBER 2541 L3
    RETURN
   L4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L4 0
    LOCALVARIABLE hostile Z L0 L4 1
    LOCALVARIABLE peaceful Z L0 L4 2
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public func_72835_b()V
   L0
    LINENUMBER 2545 L0
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_72979_l ()V
   L1
    LINENUMBER 2546 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_72947_a()V
   L0
    LINENUMBER 2550 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.calculateInitialWeather ()V
   L1
    LINENUMBER 2551 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public calculateInitialWeatherBody()V
   L0
    LINENUMBER 2555 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76059_o ()Z
    IFEQ L1
   L2
    LINENUMBER 2557 L2
    ALOAD 0
    FCONST_1
    PUTFIELD net/minecraft/world/World.field_73004_o : F
   L3
    LINENUMBER 2559 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76061_m ()Z
    IFEQ L1
   L4
    LINENUMBER 2561 L4
    ALOAD 0
    FCONST_1
    PUTFIELD net/minecraft/world/World.field_73017_q : F
   L1
    LINENUMBER 2564 L1
   FRAME FULL [net/minecraft/world/World] []
    RETURN
   L5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    MAXSTACK = 2
    MAXLOCALS = 1

  // access flags 0x1
  public func_72979_l()V
   L0
    LINENUMBER 2568 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.updateWeather ()V
   L1
    LINENUMBER 2569 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public updateWeatherBody()V
   L0
    LINENUMBER 2573 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.func_177495_o ()Z
    IFNE L1
   L2
    LINENUMBER 2575 L2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72995_K : Z
    IFNE L1
   L3
    LINENUMBER 2577 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_176133_A ()I
    ISTORE 1
   L4
    LINENUMBER 2579 L4
    ILOAD 1
    IFLE L5
   L6
    LINENUMBER 2581 L6
    IINC 1 -1
   L7
    LINENUMBER 2582 L7
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    ILOAD 1
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_176142_i (I)V
   L8
    LINENUMBER 2583 L8
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76061_m ()Z
    IFEQ L9
    ICONST_1
    GOTO L10
   L9
   FRAME FULL [net/minecraft/world/World I] [net/minecraft/world/storage/WorldInfo]
    ICONST_2
   L10
   FRAME FULL [net/minecraft/world/World I] [net/minecraft/world/storage/WorldInfo I]
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76090_f (I)V
   L11
    LINENUMBER 2584 L11
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76059_o ()Z
    IFEQ L12
    ICONST_1
    GOTO L13
   L12
   FRAME FULL [net/minecraft/world/World I] [net/minecraft/world/storage/WorldInfo]
    ICONST_2
   L13
   FRAME FULL [net/minecraft/world/World I] [net/minecraft/world/storage/WorldInfo I]
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76080_g (I)V
   L5
    LINENUMBER 2587 L5
   FRAME FULL [net/minecraft/world/World I] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76071_n ()I
    ISTORE 2
   L14
    LINENUMBER 2589 L14
    ILOAD 2
    IFGT L15
   L16
    LINENUMBER 2591 L16
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76061_m ()Z
    IFEQ L17
   L18
    LINENUMBER 2593 L18
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73012_v : Ljava/util/Random;
    SIPUSH 12000
    INVOKEVIRTUAL java/util/Random.nextInt (I)I
    SIPUSH 3600
    IADD
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76090_f (I)V
    GOTO L19
   L17
    LINENUMBER 2597 L17
   FRAME FULL [net/minecraft/world/World I I] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73012_v : Ljava/util/Random;
    LDC 168000
    INVOKEVIRTUAL java/util/Random.nextInt (I)I
    SIPUSH 12000
    IADD
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76090_f (I)V
    GOTO L19
   L15
    LINENUMBER 2602 L15
   FRAME FULL [net/minecraft/world/World I I] []
    IINC 2 -1
   L20
    LINENUMBER 2603 L20
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    ILOAD 2
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76090_f (I)V
   L21
    LINENUMBER 2605 L21
    ILOAD 2
    IFGT L19
   L22
    LINENUMBER 2607 L22
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76061_m ()Z
    IFNE L23
    ICONST_1
    GOTO L24
   L23
   FRAME FULL [net/minecraft/world/World I I] [net/minecraft/world/storage/WorldInfo]
    ICONST_0
   L24
   FRAME FULL [net/minecraft/world/World I I] [net/minecraft/world/storage/WorldInfo I]
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76069_a (Z)V
   L19
    LINENUMBER 2611 L19
   FRAME FULL [net/minecraft/world/World I I] []
    ALOAD 0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73017_q : F
    PUTFIELD net/minecraft/world/World.field_73018_p : F
   L25
    LINENUMBER 2613 L25
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76061_m ()Z
    IFEQ L26
   L27
    LINENUMBER 2615 L27
    ALOAD 0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73017_q : F
    F2D
    LDC 0.01
    DADD
    D2F
    PUTFIELD net/minecraft/world/World.field_73017_q : F
    GOTO L28
   L26
    LINENUMBER 2619 L26
   FRAME FULL [net/minecraft/world/World I I] []
    ALOAD 0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73017_q : F
    F2D
    LDC 0.01
    DSUB
    D2F
    PUTFIELD net/minecraft/world/World.field_73017_q : F
   L28
    LINENUMBER 2622 L28
   FRAME FULL [net/minecraft/world/World I I] []
    ALOAD 0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73017_q : F
    FCONST_0
    FCONST_1
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76131_a (FFF)F
    PUTFIELD net/minecraft/world/World.field_73017_q : F
   L29
    LINENUMBER 2623 L29
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76083_p ()I
    ISTORE 3
   L30
    LINENUMBER 2625 L30
    ILOAD 3
    IFGT L31
   L32
    LINENUMBER 2627 L32
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76059_o ()Z
    IFEQ L33
   L34
    LINENUMBER 2629 L34
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73012_v : Ljava/util/Random;
    SIPUSH 12000
    INVOKEVIRTUAL java/util/Random.nextInt (I)I
    SIPUSH 12000
    IADD
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76080_g (I)V
    GOTO L35
   L33
    LINENUMBER 2633 L33
   FRAME FULL [net/minecraft/world/World I I I] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73012_v : Ljava/util/Random;
    LDC 168000
    INVOKEVIRTUAL java/util/Random.nextInt (I)I
    SIPUSH 12000
    IADD
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76080_g (I)V
    GOTO L35
   L31
    LINENUMBER 2638 L31
   FRAME FULL [net/minecraft/world/World I I I] []
    IINC 3 -1
   L36
    LINENUMBER 2639 L36
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    ILOAD 3
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76080_g (I)V
   L37
    LINENUMBER 2641 L37
    ILOAD 3
    IFGT L35
   L38
    LINENUMBER 2643 L38
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76059_o ()Z
    IFNE L39
    ICONST_1
    GOTO L40
   L39
   FRAME FULL [net/minecraft/world/World I I I] [net/minecraft/world/storage/WorldInfo]
    ICONST_0
   L40
   FRAME FULL [net/minecraft/world/World I I I] [net/minecraft/world/storage/WorldInfo I]
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76084_b (Z)V
   L35
    LINENUMBER 2647 L35
   FRAME FULL [net/minecraft/world/World I I I] []
    ALOAD 0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73004_o : F
    PUTFIELD net/minecraft/world/World.field_73003_n : F
   L41
    LINENUMBER 2649 L41
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76059_o ()Z
    IFEQ L42
   L43
    LINENUMBER 2651 L43
    ALOAD 0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73004_o : F
    F2D
    LDC 0.01
    DADD
    D2F
    PUTFIELD net/minecraft/world/World.field_73004_o : F
    GOTO L44
   L42
    LINENUMBER 2655 L42
   FRAME FULL [net/minecraft/world/World I I I] []
    ALOAD 0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73004_o : F
    F2D
    LDC 0.01
    DSUB
    D2F
    PUTFIELD net/minecraft/world/World.field_73004_o : F
   L44
    LINENUMBER 2658 L44
   FRAME FULL [net/minecraft/world/World I I I] []
    ALOAD 0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73004_o : F
    FCONST_0
    FCONST_1
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76131_a (FFF)F
    PUTFIELD net/minecraft/world/World.field_73004_o : F
   L1
    LINENUMBER 2661 L1
   FRAME FULL [net/minecraft/world/World] []
    RETURN
   L45
    LOCALVARIABLE i I L4 L1 1
    LOCALVARIABLE j I L14 L1 2
    LOCALVARIABLE k I L30 L1 3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L45 0
    MAXSTACK = 5
    MAXLOCALS = 4

  // access flags 0x1
  public func_147467_a(IILnet/minecraft/world/chunk/Chunk;)V
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 2666 L0
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_76594_o ()V
   L1
    LINENUMBER 2667 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE p_147467_1_ I L0 L2 1
    LOCALVARIABLE p_147467_2_ I L0 L2 2
    LOCALVARIABLE chunkIn Lnet/minecraft/world/chunk/Chunk; L0 L2 3
    MAXSTACK = 1
    MAXLOCALS = 4

  // access flags 0x1
  public func_147456_g()V
   L0
    LINENUMBER 2671 L0
    RETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 0
    MAXLOCALS = 1

  // access flags 0x1
  public func_189507_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Ljava/util/Random;)V
   L0
    LINENUMBER 2675 L0
    ALOAD 0
    ICONST_1
    PUTFIELD net/minecraft/world/World.field_72999_e : Z
   L1
    LINENUMBER 2676 L1
    ALOAD 2
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 0
    ALOAD 1
    ALOAD 2
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/block/Block.func_180650_b (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Ljava/util/Random;)V
   L2
    LINENUMBER 2677 L2
    ALOAD 0
    ICONST_0
    PUTFIELD net/minecraft/world/World.field_72999_e : Z
   L3
    LINENUMBER 2678 L3
    RETURN
   L4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L4 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L4 1
    LOCALVARIABLE state Lnet/minecraft/block/state/IBlockState; L0 L4 2
    LOCALVARIABLE random Ljava/util/Random; L0 L4 3
    MAXSTACK = 5
    MAXLOCALS = 4

  // access flags 0x1
  public func_175675_v(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 2682 L0
    ALOAD 0
    ALOAD 1
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_175670_e (Lnet/minecraft/util/math/BlockPos;Z)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    MAXSTACK = 3
    MAXLOCALS = 2

  // access flags 0x1
  public func_175662_w(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 2687 L0
    ALOAD 0
    ALOAD 1
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175670_e (Lnet/minecraft/util/math/BlockPos;Z)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    MAXSTACK = 3
    MAXLOCALS = 2

  // access flags 0x1
  public func_175670_e(Lnet/minecraft/util/math/BlockPos;Z)Z
   L0
    LINENUMBER 2692 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    ALOAD 1
    ILOAD 2
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.canBlockFreeze (Lnet/minecraft/util/math/BlockPos;Z)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE noWaterAdj Z L0 L1 2
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public canBlockFreezeBody(Lnet/minecraft/util/math/BlockPos;Z)Z
   L0
    LINENUMBER 2697 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180494_b (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome;
    ASTORE 3
   L1
    LINENUMBER 2698 L1
    ALOAD 3
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/biome/Biome.func_180626_a (Lnet/minecraft/util/math/BlockPos;)F
    FSTORE 4
   L2
    LINENUMBER 2700 L2
    FLOAD 4
    LDC 0.15
    FCMPL
    IFLE L3
   L4
    LINENUMBER 2702 L4
    ICONST_0
    IRETURN
   L3
    LINENUMBER 2706 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I net/minecraft/world/biome/Biome F] []
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    IFLT L5
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    SIPUSH 256
    IF_ICMPGE L5
    ALOAD 0
    GETSTATIC net/minecraft/world/EnumSkyBlock.BLOCK : Lnet/minecraft/world/EnumSkyBlock;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    BIPUSH 10
    IF_ICMPGE L5
   L6
    LINENUMBER 2708 L6
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 5
   L7
    LINENUMBER 2709 L7
    ALOAD 5
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ASTORE 6
   L8
    LINENUMBER 2711 L8
    ALOAD 6
    GETSTATIC net/minecraft/init/Blocks.field_150355_j : Lnet/minecraft/block/BlockStaticLiquid;
    IF_ACMPEQ L9
    ALOAD 6
    GETSTATIC net/minecraft/init/Blocks.field_150358_i : Lnet/minecraft/block/BlockDynamicLiquid;
    IF_ACMPNE L5
   L9
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I net/minecraft/world/biome/Biome F net/minecraft/block/state/IBlockState net/minecraft/block/Block] []
    ALOAD 5
    GETSTATIC net/minecraft/block/BlockLiquid.field_176367_b : Lnet/minecraft/block/properties/PropertyInteger;
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177229_b (Lnet/minecraft/block/properties/IProperty;)Ljava/lang/Comparable;
    CHECKCAST java/lang/Integer
    INVOKEVIRTUAL java/lang/Integer.intValue ()I
    IFNE L5
   L10
    LINENUMBER 2713 L10
    ILOAD 2
    IFNE L11
   L12
    LINENUMBER 2715 L12
    ICONST_1
    IRETURN
   L11
    LINENUMBER 2718 L11
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I net/minecraft/world/biome/Biome F net/minecraft/block/state/IBlockState net/minecraft/block/Block] []
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177976_e ()Lnet/minecraft/util/math/BlockPos;
    INVOKESPECIAL net/minecraft/world/World.func_175696_F (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L13
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177974_f ()Lnet/minecraft/util/math/BlockPos;
    INVOKESPECIAL net/minecraft/world/World.func_175696_F (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L13
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177978_c ()Lnet/minecraft/util/math/BlockPos;
    INVOKESPECIAL net/minecraft/world/World.func_175696_F (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L13
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177968_d ()Lnet/minecraft/util/math/BlockPos;
    INVOKESPECIAL net/minecraft/world/World.func_175696_F (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L13
    ICONST_1
    GOTO L14
   L13
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I net/minecraft/world/biome/Biome F net/minecraft/block/state/IBlockState net/minecraft/block/Block] []
    ICONST_0
   L14
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I net/minecraft/world/biome/Biome F net/minecraft/block/state/IBlockState net/minecraft/block/Block] [I]
    ISTORE 7
   L15
    LINENUMBER 2720 L15
    ILOAD 7
    IFNE L5
   L16
    LINENUMBER 2722 L16
    ICONST_1
    IRETURN
   L5
    LINENUMBER 2727 L5
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I net/minecraft/world/biome/Biome F] []
    ICONST_0
    IRETURN
   L17
    LOCALVARIABLE flag Z L15 L5 7
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L7 L5 5
    LOCALVARIABLE block Lnet/minecraft/block/Block; L8 L5 6
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L17 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L17 1
    LOCALVARIABLE noWaterAdj Z L0 L17 2
    LOCALVARIABLE biome Lnet/minecraft/world/biome/Biome; L1 L17 3
    LOCALVARIABLE f F L2 L17 4
    MAXSTACK = 3
    MAXLOCALS = 8

  // access flags 0x1
  public func_175696_F(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 2733 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185904_a ()Lnet/minecraft/block/material/Material;
    GETSTATIC net/minecraft/block/material/Material.field_151586_h : Lnet/minecraft/block/material/Material;
    IF_ACMPNE L1
    ICONST_1
    GOTO L2
   L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] []
    ICONST_0
   L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] [I]
    IRETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L3 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_175708_f(Lnet/minecraft/util/math/BlockPos;Z)Z
   L0
    LINENUMBER 2738 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    ALOAD 1
    ILOAD 2
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.canSnowAt (Lnet/minecraft/util/math/BlockPos;Z)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE checkLight Z L0 L1 2
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public canSnowAtBody(Lnet/minecraft/util/math/BlockPos;Z)Z
   L0
    LINENUMBER 2743 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180494_b (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome;
    ASTORE 3
   L1
    LINENUMBER 2744 L1
    ALOAD 3
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/biome/Biome.func_180626_a (Lnet/minecraft/util/math/BlockPos;)F
    FSTORE 4
   L2
    LINENUMBER 2746 L2
    FLOAD 4
    LDC 0.15
    FCMPL
    IFLE L3
   L4
    LINENUMBER 2748 L4
    ICONST_0
    IRETURN
   L3
    LINENUMBER 2750 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I net/minecraft/world/biome/Biome F] []
    ILOAD 2
    IFNE L5
   L6
    LINENUMBER 2752 L6
    ICONST_1
    IRETURN
   L5
    LINENUMBER 2756 L5
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I net/minecraft/world/biome/Biome F] []
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    IFLT L7
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    SIPUSH 256
    IF_ICMPGE L7
    ALOAD 0
    GETSTATIC net/minecraft/world/EnumSkyBlock.BLOCK : Lnet/minecraft/world/EnumSkyBlock;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    BIPUSH 10
    IF_ICMPGE L7
   L8
    LINENUMBER 2758 L8
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 5
   L9
    LINENUMBER 2760 L9
    ALOAD 5
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 5
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/block/Block.isAir (Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L7
    GETSTATIC net/minecraft/init/Blocks.field_150431_aC : Lnet/minecraft/block/Block;
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/block/Block.func_176196_c (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L7
   L10
    LINENUMBER 2762 L10
    ICONST_1
    IRETURN
   L7
    LINENUMBER 2766 L7
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I net/minecraft/world/biome/Biome F] []
    ICONST_0
    IRETURN
   L11
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L9 L7 5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L11 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L11 1
    LOCALVARIABLE checkLight Z L0 L11 2
    LOCALVARIABLE biome Lnet/minecraft/world/biome/Biome; L1 L11 3
    LOCALVARIABLE f F L2 L11 4
    MAXSTACK = 4
    MAXLOCALS = 6

  // access flags 0x1
  public func_175664_x(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 2772 L0
    ICONST_0
    ISTORE 2
   L1
    LINENUMBER 2774 L1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.func_177495_o ()Z
    IFNE L2
   L3
    LINENUMBER 2776 L3
    ILOAD 2
    ALOAD 0
    GETSTATIC net/minecraft/world/EnumSkyBlock.SKY : Lnet/minecraft/world/EnumSkyBlock;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180500_c (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)Z
    IOR
    ISTORE 2
   L2
    LINENUMBER 2779 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I] []
    ILOAD 2
    ALOAD 0
    GETSTATIC net/minecraft/world/EnumSkyBlock.BLOCK : Lnet/minecraft/world/EnumSkyBlock;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180500_c (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)Z
    IOR
    ISTORE 2
   L4
    LINENUMBER 2780 L4
    ILOAD 2
    IRETURN
   L5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L5 1
    LOCALVARIABLE flag Z L1 L5 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x1
  public func_175638_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/EnumSkyBlock;)I
   L0
    LINENUMBER 2785 L0
    ALOAD 2
    GETSTATIC net/minecraft/world/EnumSkyBlock.SKY : Lnet/minecraft/world/EnumSkyBlock;
    IF_ACMPNE L1
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175678_i (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L1
   L2
    LINENUMBER 2787 L2
    BIPUSH 15
    IRETURN
   L1
    LINENUMBER 2791 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/EnumSkyBlock] []
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 3
   L3
    LINENUMBER 2792 L3
    ALOAD 3
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 3
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/block/Block.getLightValue (Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 4
   L4
    LINENUMBER 2793 L4
    ALOAD 2
    GETSTATIC net/minecraft/world/EnumSkyBlock.SKY : Lnet/minecraft/world/EnumSkyBlock;
    IF_ACMPNE L5
    ICONST_0
    GOTO L6
   L5
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/EnumSkyBlock net/minecraft/block/state/IBlockState I] []
    ILOAD 4
   L6
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/EnumSkyBlock net/minecraft/block/state/IBlockState I] [I]
    ISTORE 5
   L7
    LINENUMBER 2794 L7
    ALOAD 3
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 3
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/block/Block.getLightOpacity (Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 6
   L8
    LINENUMBER 2796 L8
    ILOAD 6
    BIPUSH 15
    IF_ICMPLT L9
    ILOAD 4
    IFLE L9
   L10
    LINENUMBER 2798 L10
    ICONST_1
    ISTORE 6
   L9
    LINENUMBER 2801 L9
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/EnumSkyBlock net/minecraft/block/state/IBlockState I I I] []
    ILOAD 6
    ICONST_1
    IF_ICMPGE L11
   L12
    LINENUMBER 2803 L12
    ICONST_1
    ISTORE 6
   L11
    LINENUMBER 2806 L11
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/EnumSkyBlock net/minecraft/block/state/IBlockState I I I] []
    ILOAD 6
    BIPUSH 15
    IF_ICMPLT L13
   L14
    LINENUMBER 2808 L14
    ICONST_0
    IRETURN
   L13
    LINENUMBER 2810 L13
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/EnumSkyBlock net/minecraft/block/state/IBlockState I I I] []
    ILOAD 5
    BIPUSH 14
    IF_ICMPLT L15
   L16
    LINENUMBER 2812 L16
    ILOAD 5
    IRETURN
   L15
    LINENUMBER 2816 L15
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/EnumSkyBlock net/minecraft/block/state/IBlockState I I I] []
    INVOKESTATIC net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185346_s ()Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    ASTORE 7
   L17
    LINENUMBER 2818 L17
    INVOKESTATIC net/minecraft/util/EnumFacing.values ()[Lnet/minecraft/util/EnumFacing;
    ASTORE 8
    ALOAD 8
    ARRAYLENGTH
    ISTORE 9
    ICONST_0
    ISTORE 10
   L18
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/EnumSkyBlock net/minecraft/block/state/IBlockState I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos [Lnet/minecraft/util/EnumFacing; I I] []
    ILOAD 10
    ILOAD 9
    IF_ICMPGE L19
    ALOAD 8
    ILOAD 10
    AALOAD
    ASTORE 11
   L20
    LINENUMBER 2820 L20
    ALOAD 7
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_189533_g (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    ALOAD 11
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_189536_c (Lnet/minecraft/util/EnumFacing;)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    POP
   L21
    LINENUMBER 2821 L21
    ALOAD 0
    ALOAD 2
    ALOAD 7
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ILOAD 6
    ISUB
    ISTORE 12
   L22
    LINENUMBER 2823 L22
    ILOAD 12
    ILOAD 5
    IF_ICMPLE L23
   L24
    LINENUMBER 2825 L24
    ILOAD 12
    ISTORE 5
   L23
    LINENUMBER 2828 L23
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/EnumSkyBlock net/minecraft/block/state/IBlockState I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos [Lnet/minecraft/util/EnumFacing; I I net/minecraft/util/EnumFacing I] []
    ILOAD 5
    BIPUSH 14
    IF_ICMPLT L25
   L26
    LINENUMBER 2830 L26
    ALOAD 7
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L27
    LINENUMBER 2831 L27
    ILOAD 5
    IRETURN
   L25
    LINENUMBER 2818 L25
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/EnumSkyBlock net/minecraft/block/state/IBlockState I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos [Lnet/minecraft/util/EnumFacing; I I net/minecraft/util/EnumFacing I] []
    IINC 10 1
    GOTO L18
   L19
    LINENUMBER 2835 L19
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/EnumSkyBlock net/minecraft/block/state/IBlockState I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos [Lnet/minecraft/util/EnumFacing; I I] []
    ALOAD 7
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L28
    LINENUMBER 2836 L28
    ILOAD 5
    IRETURN
   L29
    LOCALVARIABLE k I L22 L25 12
    LOCALVARIABLE enumfacing Lnet/minecraft/util/EnumFacing; L20 L25 11
    LOCALVARIABLE blockpos$pooledmutableblockpos Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; L17 L29 7
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L3 L29 3
    LOCALVARIABLE blockLight I L4 L29 4
    LOCALVARIABLE i I L7 L29 5
    LOCALVARIABLE j I L8 L29 6
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L29 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L29 1
    LOCALVARIABLE lightType Lnet/minecraft/world/EnumSkyBlock; L0 L29 2
    MAXSTACK = 4
    MAXLOCALS = 13

  // access flags 0x1
  public func_180500_c(Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 2843 L0
    ALOAD 0
    ALOAD 2
    BIPUSH 17
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_175648_a (Lnet/minecraft/util/math/BlockPos;IZ)Z
    IFNE L1
   L2
    LINENUMBER 2845 L2
    ICONST_0
    IRETURN
   L1
    LINENUMBER 2849 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos] []
    ICONST_0
    ISTORE 3
   L3
    LINENUMBER 2850 L3
    ICONST_0
    ISTORE 4
   L4
    LINENUMBER 2851 L4
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    LDC "getBrightness"
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76320_a (Ljava/lang/String;)V
   L5
    LINENUMBER 2852 L5
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 5
   L6
    LINENUMBER 2853 L6
    ALOAD 0
    ALOAD 2
    ALOAD 1
    INVOKESPECIAL net/minecraft/world/World.func_175638_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/EnumSkyBlock;)I
    ISTORE 6
   L7
    LINENUMBER 2854 L7
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ISTORE 7
   L8
    LINENUMBER 2855 L8
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    ISTORE 8
   L9
    LINENUMBER 2856 L9
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    ISTORE 9
   L10
    LINENUMBER 2858 L10
    ILOAD 6
    ILOAD 5
    IF_ICMPLE L11
   L12
    LINENUMBER 2860 L12
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72994_J : [I
    ILOAD 4
    IINC 4 1
    LDC 133152
    IASTORE
    GOTO L13
   L11
    LINENUMBER 2862 L11
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I] []
    ILOAD 6
    ILOAD 5
    IF_ICMPGE L13
   L14
    LINENUMBER 2864 L14
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72994_J : [I
    ILOAD 4
    IINC 4 1
    LDC 133152
    ILOAD 5
    BIPUSH 18
    ISHL
    IOR
    IASTORE
   L15
    LINENUMBER 2866 L15
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I] []
    ILOAD 3
    ILOAD 4
    IF_ICMPGE L16
   L17
    LINENUMBER 2868 L17
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72994_J : [I
    ILOAD 3
    IINC 3 1
    IALOAD
    ISTORE 10
   L18
    LINENUMBER 2869 L18
    ILOAD 10
    BIPUSH 63
    IAND
    BIPUSH 32
    ISUB
    ILOAD 7
    IADD
    ISTORE 11
   L19
    LINENUMBER 2870 L19
    ILOAD 10
    BIPUSH 6
    ISHR
    BIPUSH 63
    IAND
    BIPUSH 32
    ISUB
    ILOAD 8
    IADD
    ISTORE 12
   L20
    LINENUMBER 2871 L20
    ILOAD 10
    BIPUSH 12
    ISHR
    BIPUSH 63
    IAND
    BIPUSH 32
    ISUB
    ILOAD 9
    IADD
    ISTORE 13
   L21
    LINENUMBER 2872 L21
    ILOAD 10
    BIPUSH 18
    ISHR
    BIPUSH 15
    IAND
    ISTORE 14
   L22
    LINENUMBER 2873 L22
    NEW net/minecraft/util/math/BlockPos
    DUP
    ILOAD 11
    ILOAD 12
    ILOAD 13
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    ASTORE 15
   L23
    LINENUMBER 2874 L23
    ALOAD 0
    ALOAD 1
    ALOAD 15
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 16
   L24
    LINENUMBER 2876 L24
    ILOAD 16
    ILOAD 14
    IF_ICMPNE L25
   L26
    LINENUMBER 2878 L26
    ALOAD 0
    ALOAD 1
    ALOAD 15
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_175653_a (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;I)V
   L27
    LINENUMBER 2880 L27
    ILOAD 14
    IFLE L25
   L28
    LINENUMBER 2882 L28
    ILOAD 11
    ILOAD 7
    ISUB
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76130_a (I)I
    ISTORE 17
   L29
    LINENUMBER 2883 L29
    ILOAD 12
    ILOAD 8
    ISUB
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76130_a (I)I
    ISTORE 18
   L30
    LINENUMBER 2884 L30
    ILOAD 13
    ILOAD 9
    ISUB
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76130_a (I)I
    ISTORE 19
   L31
    LINENUMBER 2886 L31
    ILOAD 17
    ILOAD 18
    IADD
    ILOAD 19
    IADD
    BIPUSH 17
    IF_ICMPGE L25
   L32
    LINENUMBER 2888 L32
    INVOKESTATIC net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185346_s ()Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    ASTORE 20
   L33
    LINENUMBER 2890 L33
    INVOKESTATIC net/minecraft/util/EnumFacing.values ()[Lnet/minecraft/util/EnumFacing;
    ASTORE 21
    ALOAD 21
    ARRAYLENGTH
    ISTORE 22
    ICONST_0
    ISTORE 23
   L34
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I I I I I I net/minecraft/util/math/BlockPos I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos [Lnet/minecraft/util/EnumFacing; I I] []
    ILOAD 23
    ILOAD 22
    IF_ICMPGE L35
    ALOAD 21
    ILOAD 23
    AALOAD
    ASTORE 24
   L36
    LINENUMBER 2892 L36
    ILOAD 11
    ALOAD 24
    INVOKEVIRTUAL net/minecraft/util/EnumFacing.func_82601_c ()I
    IADD
    ISTORE 25
   L37
    LINENUMBER 2893 L37
    ILOAD 12
    ALOAD 24
    INVOKEVIRTUAL net/minecraft/util/EnumFacing.func_96559_d ()I
    IADD
    ISTORE 26
   L38
    LINENUMBER 2894 L38
    ILOAD 13
    ALOAD 24
    INVOKEVIRTUAL net/minecraft/util/EnumFacing.func_82599_e ()I
    IADD
    ISTORE 27
   L39
    LINENUMBER 2895 L39
    ALOAD 20
    ILOAD 25
    ILOAD 26
    ILOAD 27
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_181079_c (III)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    POP
   L40
    LINENUMBER 2896 L40
    ICONST_1
    ALOAD 0
    ALOAD 20
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 0
    ALOAD 20
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ALOAD 0
    ALOAD 20
    INVOKEVIRTUAL net/minecraft/block/Block.getLightOpacity (Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)I
    INVOKESTATIC java/lang/Math.max (II)I
    ISTORE 28
   L41
    LINENUMBER 2897 L41
    ALOAD 0
    ALOAD 1
    ALOAD 20
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 16
   L42
    LINENUMBER 2899 L42
    ILOAD 16
    ILOAD 14
    ILOAD 28
    ISUB
    IF_ICMPNE L43
    ILOAD 4
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72994_J : [I
    ARRAYLENGTH
    IF_ICMPGE L43
   L44
    LINENUMBER 2901 L44
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72994_J : [I
    ILOAD 4
    IINC 4 1
    ILOAD 25
    ILOAD 7
    ISUB
    BIPUSH 32
    IADD
    ILOAD 26
    ILOAD 8
    ISUB
    BIPUSH 32
    IADD
    BIPUSH 6
    ISHL
    IOR
    ILOAD 27
    ILOAD 9
    ISUB
    BIPUSH 32
    IADD
    BIPUSH 12
    ISHL
    IOR
    ILOAD 14
    ILOAD 28
    ISUB
    BIPUSH 18
    ISHL
    IOR
    IASTORE
   L43
    LINENUMBER 2890 L43
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I I I I I I net/minecraft/util/math/BlockPos I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos [Lnet/minecraft/util/EnumFacing; I I net/minecraft/util/EnumFacing I I I I] []
    IINC 23 1
    GOTO L34
   L35
    LINENUMBER 2905 L35
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I I I I I I net/minecraft/util/math/BlockPos I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos [Lnet/minecraft/util/EnumFacing; I I] []
    ALOAD 20
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L25
    LINENUMBER 2909 L25
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I I I I I I net/minecraft/util/math/BlockPos I] []
    GOTO L15
   L16
    LINENUMBER 2911 L16
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I] []
    ICONST_0
    ISTORE 3
   L13
    LINENUMBER 2914 L13
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76319_b ()V
   L45
    LINENUMBER 2915 L45
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    LDC "checkedPosition < toCheckCount"
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76320_a (Ljava/lang/String;)V
   L46
    LINENUMBER 2917 L46
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I] []
    ILOAD 3
    ILOAD 4
    IF_ICMPGE L47
   L48
    LINENUMBER 2919 L48
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72994_J : [I
    ILOAD 3
    IINC 3 1
    IALOAD
    ISTORE 10
   L49
    LINENUMBER 2920 L49
    ILOAD 10
    BIPUSH 63
    IAND
    BIPUSH 32
    ISUB
    ILOAD 7
    IADD
    ISTORE 11
   L50
    LINENUMBER 2921 L50
    ILOAD 10
    BIPUSH 6
    ISHR
    BIPUSH 63
    IAND
    BIPUSH 32
    ISUB
    ILOAD 8
    IADD
    ISTORE 12
   L51
    LINENUMBER 2922 L51
    ILOAD 10
    BIPUSH 12
    ISHR
    BIPUSH 63
    IAND
    BIPUSH 32
    ISUB
    ILOAD 9
    IADD
    ISTORE 13
   L52
    LINENUMBER 2923 L52
    NEW net/minecraft/util/math/BlockPos
    DUP
    ILOAD 11
    ILOAD 12
    ILOAD 13
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    ASTORE 14
   L53
    LINENUMBER 2924 L53
    ALOAD 0
    ALOAD 1
    ALOAD 14
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 15
   L54
    LINENUMBER 2925 L54
    ALOAD 0
    ALOAD 14
    ALOAD 1
    INVOKESPECIAL net/minecraft/world/World.func_175638_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/EnumSkyBlock;)I
    ISTORE 16
   L55
    LINENUMBER 2927 L55
    ILOAD 16
    ILOAD 15
    IF_ICMPEQ L56
   L57
    LINENUMBER 2929 L57
    ALOAD 0
    ALOAD 1
    ALOAD 14
    ILOAD 16
    INVOKEVIRTUAL net/minecraft/world/World.func_175653_a (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;I)V
   L58
    LINENUMBER 2931 L58
    ILOAD 16
    ILOAD 15
    IF_ICMPLE L56
   L59
    LINENUMBER 2933 L59
    ILOAD 11
    ILOAD 7
    ISUB
    INVOKESTATIC java/lang/Math.abs (I)I
    ISTORE 17
   L60
    LINENUMBER 2934 L60
    ILOAD 12
    ILOAD 8
    ISUB
    INVOKESTATIC java/lang/Math.abs (I)I
    ISTORE 18
   L61
    LINENUMBER 2935 L61
    ILOAD 13
    ILOAD 9
    ISUB
    INVOKESTATIC java/lang/Math.abs (I)I
    ISTORE 19
   L62
    LINENUMBER 2936 L62
    ILOAD 4
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72994_J : [I
    ARRAYLENGTH
    BIPUSH 6
    ISUB
    IF_ICMPGE L63
    ICONST_1
    GOTO L64
   L63
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I I I I I net/minecraft/util/math/BlockPos I I I I I] []
    ICONST_0
   L64
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I I I I I net/minecraft/util/math/BlockPos I I I I I] [I]
    ISTORE 20
   L65
    LINENUMBER 2938 L65
    ILOAD 17
    ILOAD 18
    IADD
    ILOAD 19
    IADD
    BIPUSH 17
    IF_ICMPGE L56
    ILOAD 20
    IFEQ L56
   L66
    LINENUMBER 2940 L66
    ALOAD 0
    ALOAD 1
    ALOAD 14
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177976_e ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ILOAD 16
    IF_ICMPGE L67
   L68
    LINENUMBER 2942 L68
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72994_J : [I
    ILOAD 4
    IINC 4 1
    ILOAD 11
    ICONST_1
    ISUB
    ILOAD 7
    ISUB
    BIPUSH 32
    IADD
    ILOAD 12
    ILOAD 8
    ISUB
    BIPUSH 32
    IADD
    BIPUSH 6
    ISHL
    IADD
    ILOAD 13
    ILOAD 9
    ISUB
    BIPUSH 32
    IADD
    BIPUSH 12
    ISHL
    IADD
    IASTORE
   L67
    LINENUMBER 2945 L67
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I I I I I net/minecraft/util/math/BlockPos I I I I I I] []
    ALOAD 0
    ALOAD 1
    ALOAD 14
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177974_f ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ILOAD 16
    IF_ICMPGE L69
   L70
    LINENUMBER 2947 L70
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72994_J : [I
    ILOAD 4
    IINC 4 1
    ILOAD 11
    ICONST_1
    IADD
    ILOAD 7
    ISUB
    BIPUSH 32
    IADD
    ILOAD 12
    ILOAD 8
    ISUB
    BIPUSH 32
    IADD
    BIPUSH 6
    ISHL
    IADD
    ILOAD 13
    ILOAD 9
    ISUB
    BIPUSH 32
    IADD
    BIPUSH 12
    ISHL
    IADD
    IASTORE
   L69
    LINENUMBER 2950 L69
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I I I I I net/minecraft/util/math/BlockPos I I I I I I] []
    ALOAD 0
    ALOAD 1
    ALOAD 14
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177977_b ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ILOAD 16
    IF_ICMPGE L71
   L72
    LINENUMBER 2952 L72
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72994_J : [I
    ILOAD 4
    IINC 4 1
    ILOAD 11
    ILOAD 7
    ISUB
    BIPUSH 32
    IADD
    ILOAD 12
    ICONST_1
    ISUB
    ILOAD 8
    ISUB
    BIPUSH 32
    IADD
    BIPUSH 6
    ISHL
    IADD
    ILOAD 13
    ILOAD 9
    ISUB
    BIPUSH 32
    IADD
    BIPUSH 12
    ISHL
    IADD
    IASTORE
   L71
    LINENUMBER 2955 L71
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I I I I I net/minecraft/util/math/BlockPos I I I I I I] []
    ALOAD 0
    ALOAD 1
    ALOAD 14
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177984_a ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ILOAD 16
    IF_ICMPGE L73
   L74
    LINENUMBER 2957 L74
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72994_J : [I
    ILOAD 4
    IINC 4 1
    ILOAD 11
    ILOAD 7
    ISUB
    BIPUSH 32
    IADD
    ILOAD 12
    ICONST_1
    IADD
    ILOAD 8
    ISUB
    BIPUSH 32
    IADD
    BIPUSH 6
    ISHL
    IADD
    ILOAD 13
    ILOAD 9
    ISUB
    BIPUSH 32
    IADD
    BIPUSH 12
    ISHL
    IADD
    IASTORE
   L73
    LINENUMBER 2960 L73
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I I I I I net/minecraft/util/math/BlockPos I I I I I I] []
    ALOAD 0
    ALOAD 1
    ALOAD 14
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177978_c ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ILOAD 16
    IF_ICMPGE L75
   L76
    LINENUMBER 2962 L76
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72994_J : [I
    ILOAD 4
    IINC 4 1
    ILOAD 11
    ILOAD 7
    ISUB
    BIPUSH 32
    IADD
    ILOAD 12
    ILOAD 8
    ISUB
    BIPUSH 32
    IADD
    BIPUSH 6
    ISHL
    IADD
    ILOAD 13
    ICONST_1
    ISUB
    ILOAD 9
    ISUB
    BIPUSH 32
    IADD
    BIPUSH 12
    ISHL
    IADD
    IASTORE
   L75
    LINENUMBER 2965 L75
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I I I I I net/minecraft/util/math/BlockPos I I I I I I] []
    ALOAD 0
    ALOAD 1
    ALOAD 14
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177968_d ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ILOAD 16
    IF_ICMPGE L56
   L77
    LINENUMBER 2967 L77
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72994_J : [I
    ILOAD 4
    IINC 4 1
    ILOAD 11
    ILOAD 7
    ISUB
    BIPUSH 32
    IADD
    ILOAD 12
    ILOAD 8
    ISUB
    BIPUSH 32
    IADD
    BIPUSH 6
    ISHL
    IADD
    ILOAD 13
    ICONST_1
    IADD
    ILOAD 9
    ISUB
    BIPUSH 32
    IADD
    BIPUSH 12
    ISHL
    IADD
    IASTORE
   L56
    LINENUMBER 2972 L56
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I I I I I net/minecraft/util/math/BlockPos I I] []
    GOTO L46
   L47
    LINENUMBER 2974 L47
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76319_b ()V
   L78
    LINENUMBER 2975 L78
    ICONST_1
    IRETURN
   L79
    LOCALVARIABLE i4 I L37 L43 25
    LOCALVARIABLE j4 I L38 L43 26
    LOCALVARIABLE k4 I L39 L43 27
    LOCALVARIABLE l4 I L41 L43 28
    LOCALVARIABLE enumfacing Lnet/minecraft/util/EnumFacing; L36 L43 24
    LOCALVARIABLE blockpos$pooledmutableblockpos Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; L33 L25 20
    LOCALVARIABLE j3 I L29 L25 17
    LOCALVARIABLE k3 I L30 L25 18
    LOCALVARIABLE l3 I L31 L25 19
    LOCALVARIABLE l1 I L18 L25 10
    LOCALVARIABLE i2 I L19 L25 11
    LOCALVARIABLE j2 I L20 L25 12
    LOCALVARIABLE k2 I L21 L25 13
    LOCALVARIABLE l2 I L22 L25 14
    LOCALVARIABLE blockpos Lnet/minecraft/util/math/BlockPos; L23 L25 15
    LOCALVARIABLE i3 I L24 L25 16
    LOCALVARIABLE k6 I L60 L56 17
    LOCALVARIABLE l6 I L61 L56 18
    LOCALVARIABLE i7 I L62 L56 19
    LOCALVARIABLE flag Z L65 L56 20
    LOCALVARIABLE i5 I L49 L56 10
    LOCALVARIABLE j5 I L50 L56 11
    LOCALVARIABLE k5 I L51 L56 12
    LOCALVARIABLE l5 I L52 L56 13
    LOCALVARIABLE blockpos1 Lnet/minecraft/util/math/BlockPos; L53 L56 14
    LOCALVARIABLE i6 I L54 L56 15
    LOCALVARIABLE j6 I L55 L56 16
    LOCALVARIABLE i I L3 L79 3
    LOCALVARIABLE j I L4 L79 4
    LOCALVARIABLE k I L6 L79 5
    LOCALVARIABLE l I L7 L79 6
    LOCALVARIABLE i1 I L8 L79 7
    LOCALVARIABLE j1 I L9 L79 8
    LOCALVARIABLE k1 I L10 L79 9
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L79 0
    LOCALVARIABLE lightType Lnet/minecraft/world/EnumSkyBlock; L0 L79 1
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L79 2
    MAXSTACK = 5
    MAXLOCALS = 29

  // access flags 0x1
  public func_72955_a(Z)Z
   L0
    LINENUMBER 2981 L0
    ICONST_0
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE p_72955_1_ Z L0 L1 1
    MAXSTACK = 1
    MAXLOCALS = 2

  // access flags 0x1
  // signature (Lnet/minecraft/world/chunk/Chunk;Z)Ljava/util/List<Lnet/minecraft/world/NextTickListEntry;>;
  // declaration: java.util.List<net.minecraft.world.NextTickListEntry> func_72920_a(net.minecraft.world.chunk.Chunk, boolean)
  public func_72920_a(Lnet/minecraft/world/chunk/Chunk;Z)Ljava/util/List;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 2987 L0
    ACONST_NULL
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE chunkIn Lnet/minecraft/world/chunk/Chunk; L0 L1 1
    LOCALVARIABLE p_72920_2_ Z L0 L1 2
    MAXSTACK = 1
    MAXLOCALS = 3

  // access flags 0x1
  // signature (Lnet/minecraft/world/gen/structure/StructureBoundingBox;Z)Ljava/util/List<Lnet/minecraft/world/NextTickListEntry;>;
  // declaration: java.util.List<net.minecraft.world.NextTickListEntry> func_175712_a(net.minecraft.world.gen.structure.StructureBoundingBox, boolean)
  public func_175712_a(Lnet/minecraft/world/gen/structure/StructureBoundingBox;Z)Ljava/util/List;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 2993 L0
    ACONST_NULL
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE structureBB Lnet/minecraft/world/gen/structure/StructureBoundingBox; L0 L1 1
    LOCALVARIABLE p_175712_2_ Z L0 L1 2
    MAXSTACK = 1
    MAXLOCALS = 3

  // access flags 0x1
  // signature (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List<Lnet/minecraft/entity/Entity;>;
  // declaration: java.util.List<net.minecraft.entity.Entity> func_72839_b(net.minecraft.entity.Entity, net.minecraft.util.math.AxisAlignedBB)
  public func_72839_b(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List;
    @Ljavax/annotation/Nullable;() // parameter 0
   L0
    LINENUMBER 2998 L0
    ALOAD 0
    ALOAD 1
    ALOAD 2
    GETSTATIC net/minecraft/util/EntitySelectors.field_180132_d : Lcom/google/common/base/Predicate;
    INVOKEVIRTUAL net/minecraft/world/World.func_175674_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Lcom/google/common/base/Predicate;)Ljava/util/List;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L1 1
    LOCALVARIABLE bb Lnet/minecraft/util/math/AxisAlignedBB; L0 L1 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x1
  // signature (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Lcom/google/common/base/Predicate<-Lnet/minecraft/entity/Entity;>;)Ljava/util/List<Lnet/minecraft/entity/Entity;>;
  // declaration: java.util.List<net.minecraft.entity.Entity> func_175674_a(net.minecraft.entity.Entity, net.minecraft.util.math.AxisAlignedBB, com.google.common.base.Predicate<? super net.minecraft.entity.Entity>)
  public func_175674_a(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Lcom/google/common/base/Predicate;)Ljava/util/List;
    @Ljavax/annotation/Nullable;() // parameter 0
    @Ljavax/annotation/Nullable;() // parameter 2
   L0
    LINENUMBER 3003 L0
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    ASTORE 4
   L1
    LINENUMBER 3004 L1
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72340_a : D
    GETSTATIC net/minecraft/world/World.MAX_ENTITY_RADIUS : D
    DSUB
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 5
   L2
    LINENUMBER 3005 L2
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72336_d : D
    GETSTATIC net/minecraft/world/World.MAX_ENTITY_RADIUS : D
    DADD
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 6
   L3
    LINENUMBER 3006 L3
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72339_c : D
    GETSTATIC net/minecraft/world/World.MAX_ENTITY_RADIUS : D
    DSUB
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 7
   L4
    LINENUMBER 3007 L4
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72334_f : D
    GETSTATIC net/minecraft/world/World.MAX_ENTITY_RADIUS : D
    DADD
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 8
   L5
    LINENUMBER 3009 L5
    ILOAD 5
    ISTORE 9
   L6
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB com/google/common/base/Predicate java/util/ArrayList I I I I I] []
    ILOAD 9
    ILOAD 6
    IF_ICMPGT L7
   L8
    LINENUMBER 3011 L8
    ILOAD 7
    ISTORE 10
   L9
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB com/google/common/base/Predicate java/util/ArrayList I I I I I I] []
    ILOAD 10
    ILOAD 8
    IF_ICMPGT L10
   L11
    LINENUMBER 3013 L11
    ALOAD 0
    ILOAD 9
    ILOAD 10
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175680_a (IIZ)Z
    IFEQ L12
   L13
    LINENUMBER 3015 L13
    ALOAD 0
    ILOAD 9
    ILOAD 10
    INVOKEVIRTUAL net/minecraft/world/World.func_72964_e (II)Lnet/minecraft/world/chunk/Chunk;
    ALOAD 1
    ALOAD 2
    ALOAD 4
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177414_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/List;Lcom/google/common/base/Predicate;)V
   L12
    LINENUMBER 3011 L12
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB com/google/common/base/Predicate java/util/ArrayList I I I I I I] []
    IINC 10 1
    GOTO L9
   L10
    LINENUMBER 3009 L10
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB com/google/common/base/Predicate java/util/ArrayList I I I I I I] []
    IINC 9 1
    GOTO L6
   L7
    LINENUMBER 3020 L7
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB com/google/common/base/Predicate java/util/ArrayList I I I I I] []
    ALOAD 4
    ARETURN
   L14
    LOCALVARIABLE j1 I L9 L10 10
    LOCALVARIABLE i1 I L6 L7 9
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L14 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L14 1
    LOCALVARIABLE boundingBox Lnet/minecraft/util/math/AxisAlignedBB; L0 L14 2
    LOCALVARIABLE predicate Lcom/google/common/base/Predicate; L0 L14 3
    // signature Lcom/google/common/base/Predicate<-Lnet/minecraft/entity/Entity;>;
    // declaration: com.google.common.base.Predicate<? super net.minecraft.entity.Entity>
    LOCALVARIABLE list Ljava/util/List; L1 L14 4
    // signature Ljava/util/List<Lnet/minecraft/entity/Entity;>;
    // declaration: java.util.List<net.minecraft.entity.Entity>
    LOCALVARIABLE i I L2 L14 5
    LOCALVARIABLE j I L3 L14 6
    LOCALVARIABLE k I L4 L14 7
    LOCALVARIABLE l I L5 L14 8
    MAXSTACK = 5
    MAXLOCALS = 11

  // access flags 0x1
  // signature <T:Lnet/minecraft/entity/Entity;>(Ljava/lang/Class<+TT;>;Lcom/google/common/base/Predicate<-TT;>;)Ljava/util/List<TT;>;
  // declaration: java.util.List<T> func_175644_a<T extends net.minecraft.entity.Entity>(java.lang.Class<? extends T>, com.google.common.base.Predicate<? super T>)
  public func_175644_a(Ljava/lang/Class;Lcom/google/common/base/Predicate;)Ljava/util/List;
   L0
    LINENUMBER 3025 L0
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    ASTORE 3
   L1
    LINENUMBER 3027 L1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator;
    ASTORE 4
   L2
   FRAME FULL [net/minecraft/world/World java/lang/Class com/google/common/base/Predicate java/util/ArrayList java/util/Iterator] []
    ALOAD 4
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L3
    ALOAD 4
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ASTORE 5
   L4
    LINENUMBER 3029 L4
    ALOAD 1
    ALOAD 5
    INVOKEVIRTUAL java/lang/Object.getClass ()Ljava/lang/Class;
    INVOKEVIRTUAL java/lang/Class.isAssignableFrom (Ljava/lang/Class;)Z
    IFEQ L5
    ALOAD 2
    ALOAD 5
    INVOKEINTERFACE com/google/common/base/Predicate.apply (Ljava/lang/Object;)Z
    IFEQ L5
   L6
    LINENUMBER 3031 L6
    ALOAD 3
    ALOAD 5
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L5
    LINENUMBER 3033 L5
   FRAME FULL [net/minecraft/world/World java/lang/Class com/google/common/base/Predicate java/util/ArrayList java/util/Iterator net/minecraft/entity/Entity] []
    GOTO L2
   L3
    LINENUMBER 3035 L3
   FRAME FULL [net/minecraft/world/World java/lang/Class com/google/common/base/Predicate java/util/ArrayList java/util/Iterator] []
    ALOAD 3
    ARETURN
   L7
    LOCALVARIABLE entity Lnet/minecraft/entity/Entity; L4 L5 5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L7 0
    LOCALVARIABLE entityType Ljava/lang/Class; L0 L7 1
    // signature Ljava/lang/Class<+TT;>;
    // declaration: java.lang.Class<? extends T>
    LOCALVARIABLE filter Lcom/google/common/base/Predicate; L0 L7 2
    // signature Lcom/google/common/base/Predicate<-TT;>;
    // declaration: com.google.common.base.Predicate<? super T>
    LOCALVARIABLE list Ljava/util/List; L1 L7 3
    // signature Ljava/util/List<TT;>;
    // declaration: java.util.List<T>
    MAXSTACK = 2
    MAXLOCALS = 6

  // access flags 0x1
  // signature <T:Lnet/minecraft/entity/Entity;>(Ljava/lang/Class<+TT;>;Lcom/google/common/base/Predicate<-TT;>;)Ljava/util/List<TT;>;
  // declaration: java.util.List<T> func_175661_b<T extends net.minecraft.entity.Entity>(java.lang.Class<? extends T>, com.google.common.base.Predicate<? super T>)
  public func_175661_b(Ljava/lang/Class;Lcom/google/common/base/Predicate;)Ljava/util/List;
   L0
    LINENUMBER 3040 L0
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    ASTORE 3
   L1
    LINENUMBER 3042 L1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
    INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator;
    ASTORE 4
   L2
   FRAME FULL [net/minecraft/world/World java/lang/Class com/google/common/base/Predicate java/util/ArrayList java/util/Iterator] []
    ALOAD 4
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L3
    ALOAD 4
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ASTORE 5
   L4
    LINENUMBER 3044 L4
    ALOAD 1
    ALOAD 5
    INVOKEVIRTUAL java/lang/Object.getClass ()Ljava/lang/Class;
    INVOKEVIRTUAL java/lang/Class.isAssignableFrom (Ljava/lang/Class;)Z
    IFEQ L5
    ALOAD 2
    ALOAD 5
    INVOKEINTERFACE com/google/common/base/Predicate.apply (Ljava/lang/Object;)Z
    IFEQ L5
   L6
    LINENUMBER 3046 L6
    ALOAD 3
    ALOAD 5
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L5
    LINENUMBER 3048 L5
   FRAME FULL [net/minecraft/world/World java/lang/Class com/google/common/base/Predicate java/util/ArrayList java/util/Iterator net/minecraft/entity/Entity] []
    GOTO L2
   L3
    LINENUMBER 3050 L3
   FRAME FULL [net/minecraft/world/World java/lang/Class com/google/common/base/Predicate java/util/ArrayList java/util/Iterator] []
    ALOAD 3
    ARETURN
   L7
    LOCALVARIABLE entity Lnet/minecraft/entity/Entity; L4 L5 5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L7 0
    LOCALVARIABLE playerType Ljava/lang/Class; L0 L7 1
    // signature Ljava/lang/Class<+TT;>;
    // declaration: java.lang.Class<? extends T>
    LOCALVARIABLE filter Lcom/google/common/base/Predicate; L0 L7 2
    // signature Lcom/google/common/base/Predicate<-TT;>;
    // declaration: com.google.common.base.Predicate<? super T>
    LOCALVARIABLE list Ljava/util/List; L1 L7 3
    // signature Ljava/util/List<TT;>;
    // declaration: java.util.List<T>
    MAXSTACK = 2
    MAXLOCALS = 6

  // access flags 0x1
  // signature <T:Lnet/minecraft/entity/Entity;>(Ljava/lang/Class<+TT;>;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List<TT;>;
  // declaration: java.util.List<T> func_72872_a<T extends net.minecraft.entity.Entity>(java.lang.Class<? extends T>, net.minecraft.util.math.AxisAlignedBB)
  public func_72872_a(Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List;
   L0
    LINENUMBER 3055 L0
    ALOAD 0
    ALOAD 1
    ALOAD 2
    GETSTATIC net/minecraft/util/EntitySelectors.field_180132_d : Lcom/google/common/base/Predicate;
    INVOKEVIRTUAL net/minecraft/world/World.func_175647_a (Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;Lcom/google/common/base/Predicate;)Ljava/util/List;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE classEntity Ljava/lang/Class; L0 L1 1
    // signature Ljava/lang/Class<+TT;>;
    // declaration: java.lang.Class<? extends T>
    LOCALVARIABLE bb Lnet/minecraft/util/math/AxisAlignedBB; L0 L1 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x1
  // signature <T:Lnet/minecraft/entity/Entity;>(Ljava/lang/Class<+TT;>;Lnet/minecraft/util/math/AxisAlignedBB;Lcom/google/common/base/Predicate<-TT;>;)Ljava/util/List<TT;>;
  // declaration: java.util.List<T> func_175647_a<T extends net.minecraft.entity.Entity>(java.lang.Class<? extends T>, net.minecraft.util.math.AxisAlignedBB, com.google.common.base.Predicate<? super T>)
  public func_175647_a(Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;Lcom/google/common/base/Predicate;)Ljava/util/List;
    @Ljavax/annotation/Nullable;() // parameter 2
   L0
    LINENUMBER 3060 L0
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72340_a : D
    GETSTATIC net/minecraft/world/World.MAX_ENTITY_RADIUS : D
    DSUB
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 4
   L1
    LINENUMBER 3061 L1
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72336_d : D
    GETSTATIC net/minecraft/world/World.MAX_ENTITY_RADIUS : D
    DADD
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 5
   L2
    LINENUMBER 3062 L2
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72339_c : D
    GETSTATIC net/minecraft/world/World.MAX_ENTITY_RADIUS : D
    DSUB
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 6
   L3
    LINENUMBER 3063 L3
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72334_f : D
    GETSTATIC net/minecraft/world/World.MAX_ENTITY_RADIUS : D
    DADD
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 7
   L4
    LINENUMBER 3064 L4
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    ASTORE 8
   L5
    LINENUMBER 3066 L5
    ILOAD 4
    ISTORE 9
   L6
   FRAME FULL [net/minecraft/world/World java/lang/Class net/minecraft/util/math/AxisAlignedBB com/google/common/base/Predicate I I I I java/util/ArrayList I] []
    ILOAD 9
    ILOAD 5
    IF_ICMPGE L7
   L8
    LINENUMBER 3068 L8
    ILOAD 6
    ISTORE 10
   L9
   FRAME FULL [net/minecraft/world/World java/lang/Class net/minecraft/util/math/AxisAlignedBB com/google/common/base/Predicate I I I I java/util/ArrayList I I] []
    ILOAD 10
    ILOAD 7
    IF_ICMPGE L10
   L11
    LINENUMBER 3070 L11
    ALOAD 0
    ILOAD 9
    ILOAD 10
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175680_a (IIZ)Z
    IFEQ L12
   L13
    LINENUMBER 3072 L13
    ALOAD 0
    ILOAD 9
    ILOAD 10
    INVOKEVIRTUAL net/minecraft/world/World.func_72964_e (II)Lnet/minecraft/world/chunk/Chunk;
    ALOAD 1
    ALOAD 2
    ALOAD 8
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177430_a (Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/List;Lcom/google/common/base/Predicate;)V
   L12
    LINENUMBER 3068 L12
   FRAME FULL [net/minecraft/world/World java/lang/Class net/minecraft/util/math/AxisAlignedBB com/google/common/base/Predicate I I I I java/util/ArrayList I I] []
    IINC 10 1
    GOTO L9
   L10
    LINENUMBER 3066 L10
   FRAME FULL [net/minecraft/world/World java/lang/Class net/minecraft/util/math/AxisAlignedBB com/google/common/base/Predicate I I I I java/util/ArrayList I I] []
    IINC 9 1
    GOTO L6
   L7
    LINENUMBER 3077 L7
   FRAME FULL [net/minecraft/world/World java/lang/Class net/minecraft/util/math/AxisAlignedBB com/google/common/base/Predicate I I I I java/util/ArrayList I] []
    ALOAD 8
    ARETURN
   L14
    LOCALVARIABLE j1 I L9 L10 10
    LOCALVARIABLE i1 I L6 L7 9
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L14 0
    LOCALVARIABLE clazz Ljava/lang/Class; L0 L14 1
    // signature Ljava/lang/Class<+TT;>;
    // declaration: java.lang.Class<? extends T>
    LOCALVARIABLE aabb Lnet/minecraft/util/math/AxisAlignedBB; L0 L14 2
    LOCALVARIABLE filter Lcom/google/common/base/Predicate; L0 L14 3
    // signature Lcom/google/common/base/Predicate<-TT;>;
    // declaration: com.google.common.base.Predicate<? super T>
    LOCALVARIABLE i I L1 L14 4
    LOCALVARIABLE j I L2 L14 5
    LOCALVARIABLE k I L3 L14 6
    LOCALVARIABLE l I L4 L14 7
    LOCALVARIABLE list Ljava/util/List; L5 L14 8
    // signature Ljava/util/List<TT;>;
    // declaration: java.util.List<T>
    MAXSTACK = 5
    MAXLOCALS = 11

  // access flags 0x1
  // signature <T:Lnet/minecraft/entity/Entity;>(Ljava/lang/Class<+TT;>;Lnet/minecraft/util/math/AxisAlignedBB;TT;)TT;
  // declaration: T func_72857_a<T extends net.minecraft.entity.Entity>(java.lang.Class<? extends T>, net.minecraft.util.math.AxisAlignedBB, T)
  public func_72857_a(Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 3083 L0
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_72872_a (Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List;
    ASTORE 4
   L1
    LINENUMBER 3084 L1
    ACONST_NULL
    ASTORE 5
   L2
    LINENUMBER 3085 L2
    LDC 1.7976931348623157E308
    DSTORE 6
   L3
    LINENUMBER 3087 L3
    ICONST_0
    ISTORE 8
   L4
   FRAME FULL [net/minecraft/world/World java/lang/Class net/minecraft/util/math/AxisAlignedBB net/minecraft/entity/Entity java/util/List net/minecraft/entity/Entity D I] []
    ILOAD 8
    ALOAD 4
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L5
   L6
    LINENUMBER 3089 L6
    ALOAD 4
    ILOAD 8
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ASTORE 9
   L7
    LINENUMBER 3091 L7
    ALOAD 9
    ALOAD 3
    IF_ACMPEQ L8
    GETSTATIC net/minecraft/util/EntitySelectors.field_180132_d : Lcom/google/common/base/Predicate;
    ALOAD 9
    INVOKEINTERFACE com/google/common/base/Predicate.apply (Ljava/lang/Object;)Z
    IFEQ L8
   L9
    LINENUMBER 3093 L9
    ALOAD 3
    ALOAD 9
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_70068_e (Lnet/minecraft/entity/Entity;)D
    DSTORE 10
   L10
    LINENUMBER 3095 L10
    DLOAD 10
    DLOAD 6
    DCMPG
    IFGT L8
   L11
    LINENUMBER 3097 L11
    ALOAD 9
    ASTORE 5
   L12
    LINENUMBER 3098 L12
    DLOAD 10
    DSTORE 6
   L8
    LINENUMBER 3087 L8
   FRAME FULL [net/minecraft/world/World java/lang/Class net/minecraft/util/math/AxisAlignedBB net/minecraft/entity/Entity java/util/List net/minecraft/entity/Entity D I net/minecraft/entity/Entity] []
    IINC 8 1
    GOTO L4
   L5
    LINENUMBER 3103 L5
   FRAME FULL [net/minecraft/world/World java/lang/Class net/minecraft/util/math/AxisAlignedBB net/minecraft/entity/Entity java/util/List net/minecraft/entity/Entity D I] []
    ALOAD 5
    ARETURN
   L13
    LOCALVARIABLE d1 D L10 L8 10
    LOCALVARIABLE t1 Lnet/minecraft/entity/Entity; L7 L8 9
    // signature TT;
    // declaration: T
    LOCALVARIABLE i I L4 L5 8
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L13 0
    LOCALVARIABLE entityType Ljava/lang/Class; L0 L13 1
    // signature Ljava/lang/Class<+TT;>;
    // declaration: java.lang.Class<? extends T>
    LOCALVARIABLE aabb Lnet/minecraft/util/math/AxisAlignedBB; L0 L13 2
    LOCALVARIABLE closestTo Lnet/minecraft/entity/Entity; L0 L13 3
    // signature TT;
    // declaration: T
    LOCALVARIABLE list Ljava/util/List; L1 L13 4
    // signature Ljava/util/List<TT;>;
    // declaration: java.util.List<T>
    LOCALVARIABLE t Lnet/minecraft/entity/Entity; L2 L13 5
    // signature TT;
    // declaration: T
    LOCALVARIABLE d0 D L3 L13 6
    MAXSTACK = 4
    MAXLOCALS = 12

  // access flags 0x1
  public func_73045_a(I)Lnet/minecraft/entity/Entity;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 3109 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_175729_l : Lnet/minecraft/util/IntHashMap;
    ILOAD 1
    INVOKEVIRTUAL net/minecraft/util/IntHashMap.func_76041_a (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE id I L0 L1 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  // signature ()Ljava/util/List<Lnet/minecraft/entity/Entity;>;
  // declaration: java.util.List<net.minecraft.entity.Entity> func_72910_y()
  public func_72910_y()Ljava/util/List;
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 3115 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_175646_b(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;)V
   L0
    LINENUMBER 3120 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175667_e (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L1
   L2
    LINENUMBER 3122 L2
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_76630_e ()V
   L1
    LINENUMBER 3124 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/tileentity/TileEntity] []
    RETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L3 1
    LOCALVARIABLE unusedTileEntity Lnet/minecraft/tileentity/TileEntity; L0 L3 2
    MAXSTACK = 2
    MAXLOCALS = 3

  // access flags 0x1
  // signature (Ljava/lang/Class<*>;)I
  // declaration: int func_72907_a(java.lang.Class<?>)
  public func_72907_a(Ljava/lang/Class;)I
   L0
    LINENUMBER 3128 L0
    ICONST_0
    ISTORE 2
   L1
    LINENUMBER 3130 L1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator;
    ASTORE 3
   L2
   FRAME FULL [net/minecraft/world/World java/lang/Class I java/util/Iterator] []
    ALOAD 3
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L3
    ALOAD 3
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ASTORE 4
   L4
    LINENUMBER 3132 L4
    ALOAD 4
    INSTANCEOF net/minecraft/entity/EntityLiving
    IFEQ L5
    ALOAD 4
    CHECKCAST net/minecraft/entity/EntityLiving
    INVOKEVIRTUAL net/minecraft/entity/EntityLiving.func_104002_bU ()Z
    IFNE L6
   L5
   FRAME FULL [net/minecraft/world/World java/lang/Class I java/util/Iterator net/minecraft/entity/Entity] []
    ALOAD 1
    ALOAD 4
    INVOKEVIRTUAL java/lang/Object.getClass ()Ljava/lang/Class;
    INVOKEVIRTUAL java/lang/Class.isAssignableFrom (Ljava/lang/Class;)Z
    IFEQ L6
   L7
    LINENUMBER 3134 L7
    IINC 2 1
   L6
    LINENUMBER 3136 L6
   FRAME FULL [net/minecraft/world/World java/lang/Class I java/util/Iterator net/minecraft/entity/Entity] []
    GOTO L2
   L3
    LINENUMBER 3138 L3
   FRAME FULL [net/minecraft/world/World java/lang/Class I java/util/Iterator] []
    ILOAD 2
    IRETURN
   L8
    LOCALVARIABLE entity Lnet/minecraft/entity/Entity; L4 L6 4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L8 0
    LOCALVARIABLE entityType Ljava/lang/Class; L0 L8 1
    // signature Ljava/lang/Class<*>;
    // declaration: java.lang.Class<?>
    LOCALVARIABLE i I L1 L8 2
    MAXSTACK = 2
    MAXLOCALS = 5

  // access flags 0x1
  // signature (Ljava/util/Collection<Lnet/minecraft/entity/Entity;>;)V
  // declaration: void func_175650_b(java.util.Collection<net.minecraft.entity.Entity>)
  public func_175650_b(Ljava/util/Collection;)V
   L0
    LINENUMBER 3143 L0
    ALOAD 1
    INVOKEINTERFACE java/util/Collection.iterator ()Ljava/util/Iterator;
    ASTORE 2
   L1
   FRAME FULL [net/minecraft/world/World java/util/Collection java/util/Iterator] []
    ALOAD 2
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L2
    ALOAD 2
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ASTORE 3
   L3
    LINENUMBER 3145 L3
    GETSTATIC net/minecraftforge/common/MinecraftForge.EVENT_BUS : Lnet/minecraftforge/fml/common/eventhandler/EventBus;
    NEW net/minecraftforge/event/entity/EntityJoinWorldEvent
    DUP
    ALOAD 3
    ALOAD 0
    INVOKESPECIAL net/minecraftforge/event/entity/EntityJoinWorldEvent.<init> (Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;)V
    INVOKEVIRTUAL net/minecraftforge/fml/common/eventhandler/EventBus.post (Lnet/minecraftforge/fml/common/eventhandler/Event;)Z
    IFNE L4
   L5
    LINENUMBER 3147 L5
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    ALOAD 3
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L6
    LINENUMBER 3148 L6
    ALOAD 0
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/World.func_72923_a (Lnet/minecraft/entity/Entity;)V
   L4
    LINENUMBER 3150 L4
   FRAME FULL [net/minecraft/world/World java/util/Collection java/util/Iterator net/minecraft/entity/Entity] []
    GOTO L1
   L2
    LINENUMBER 3151 L2
   FRAME FULL [net/minecraft/world/World java/util/Collection java/util/Iterator] []
    RETURN
   L7
    LOCALVARIABLE entity Lnet/minecraft/entity/Entity; L3 L4 3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L7 0
    LOCALVARIABLE entityCollection Ljava/util/Collection; L0 L7 1
    // signature Ljava/util/Collection<Lnet/minecraft/entity/Entity;>;
    // declaration: java.util.Collection<net.minecraft.entity.Entity>
    MAXSTACK = 5
    MAXLOCALS = 4

  // access flags 0x1
  // signature (Ljava/util/Collection<Lnet/minecraft/entity/Entity;>;)V
  // declaration: void func_175681_c(java.util.Collection<net.minecraft.entity.Entity>)
  public func_175681_c(Ljava/util/Collection;)V
   L0
    LINENUMBER 3155 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72997_g : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.addAll (Ljava/util/Collection;)Z
    POP
   L1
    LINENUMBER 3156 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE entityCollection Ljava/util/Collection; L0 L2 1
    // signature Ljava/util/Collection<Lnet/minecraft/entity/Entity;>;
    // declaration: java.util.Collection<net.minecraft.entity.Entity>
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_175716_a(Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/util/EnumFacing;Lnet/minecraft/entity/Entity;Lnet/minecraft/item/ItemStack;)Z
    @Ljavax/annotation/Nullable;() // parameter 4
    @Ljavax/annotation/Nullable;() // parameter 5
   L0
    LINENUMBER 3160 L0
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 7
   L1
    LINENUMBER 3161 L1
    ILOAD 3
    IFEQ L2
    ACONST_NULL
    GOTO L3
   L2
   FRAME FULL [net/minecraft/world/World net/minecraft/block/Block net/minecraft/util/math/BlockPos I net/minecraft/util/EnumFacing net/minecraft/entity/Entity net/minecraft/item/ItemStack net/minecraft/block/state/IBlockState] []
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/block/Block.func_176223_P ()Lnet/minecraft/block/state/IBlockState;
    ALOAD 0
    ALOAD 2
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185890_d (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/AxisAlignedBB;
   L3
   FRAME FULL [net/minecraft/world/World net/minecraft/block/Block net/minecraft/util/math/BlockPos I net/minecraft/util/EnumFacing net/minecraft/entity/Entity net/minecraft/item/ItemStack net/minecraft/block/state/IBlockState] [net/minecraft/util/math/AxisAlignedBB]
    ASTORE 8
   L4
    LINENUMBER 3162 L4
    ALOAD 8
    GETSTATIC net/minecraft/block/Block.field_185506_k : Lnet/minecraft/util/math/AxisAlignedBB;
    IF_ACMPEQ L5
    ALOAD 0
    ALOAD 8
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/AxisAlignedBB.func_186670_a (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/AxisAlignedBB;
    ALOAD 5
    INVOKEVIRTUAL net/minecraft/world/World.func_72917_a (Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/entity/Entity;)Z
    IFNE L5
    ICONST_0
    GOTO L6
   L5
   FRAME FULL [net/minecraft/world/World net/minecraft/block/Block net/minecraft/util/math/BlockPos I net/minecraft/util/EnumFacing net/minecraft/entity/Entity net/minecraft/item/ItemStack net/minecraft/block/state/IBlockState net/minecraft/util/math/AxisAlignedBB] []
    ALOAD 7
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185904_a ()Lnet/minecraft/block/material/Material;
    GETSTATIC net/minecraft/block/material/Material.field_151594_q : Lnet/minecraft/block/material/Material;
    IF_ACMPNE L7
    ALOAD 1
    GETSTATIC net/minecraft/init/Blocks.field_150467_bQ : Lnet/minecraft/block/Block;
    IF_ACMPNE L7
    ICONST_1
    GOTO L6
   L7
   FRAME FULL [net/minecraft/world/World net/minecraft/block/Block net/minecraft/util/math/BlockPos I net/minecraft/util/EnumFacing net/minecraft/entity/Entity net/minecraft/item/ItemStack net/minecraft/block/state/IBlockState net/minecraft/util/math/AxisAlignedBB] []
    ALOAD 7
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/block/Block.func_176200_f (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L8
    ALOAD 1
    ALOAD 0
    ALOAD 2
    ALOAD 4
    ALOAD 6
    INVOKEVIRTUAL net/minecraft/block/Block.func_176193_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;Lnet/minecraft/item/ItemStack;)Z
    IFEQ L8
    ICONST_1
    GOTO L6
   L8
   FRAME FULL [net/minecraft/world/World net/minecraft/block/Block net/minecraft/util/math/BlockPos I net/minecraft/util/EnumFacing net/minecraft/entity/Entity net/minecraft/item/ItemStack net/minecraft/block/state/IBlockState net/minecraft/util/math/AxisAlignedBB] []
    ICONST_0
   L6
   FRAME FULL [net/minecraft/world/World net/minecraft/block/Block net/minecraft/util/math/BlockPos I net/minecraft/util/EnumFacing net/minecraft/entity/Entity net/minecraft/item/ItemStack net/minecraft/block/state/IBlockState net/minecraft/util/math/AxisAlignedBB] [I]
    IRETURN
   L9
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L9 0
    LOCALVARIABLE blockIn Lnet/minecraft/block/Block; L0 L9 1
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L9 2
    LOCALVARIABLE p_175716_3_ Z L0 L9 3
    LOCALVARIABLE side Lnet/minecraft/util/EnumFacing; L0 L9 4
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L9 5
    LOCALVARIABLE itemStackIn Lnet/minecraft/item/ItemStack; L0 L9 6
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L1 L9 7
    LOCALVARIABLE axisalignedbb Lnet/minecraft/util/math/AxisAlignedBB; L4 L9 8
    MAXSTACK = 5
    MAXLOCALS = 9

  // access flags 0x1
  public func_181545_F()I
   L0
    LINENUMBER 3167 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_181546_a : I
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_181544_b(I)V
   L0
    LINENUMBER 3172 L0
    ALOAD 0
    ILOAD 1
    PUTFIELD net/minecraft/world/World.field_181546_a : I
   L1
    LINENUMBER 3173 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE seaLevelIn I L0 L2 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_175627_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
   L0
    LINENUMBER 3177 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185893_b (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE direction Lnet/minecraft/util/EnumFacing; L0 L1 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x1
  public func_175624_G()Lnet/minecraft/world/WorldType;
   L0
    LINENUMBER 3182 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76067_t ()Lnet/minecraft/world/WorldType;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_175676_y(Lnet/minecraft/util/math/BlockPos;)I
   L0
    LINENUMBER 3187 L0
    ICONST_0
    ISTORE 2
   L1
    LINENUMBER 3188 L1
    ILOAD 2
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177977_b ()Lnet/minecraft/util/math/BlockPos;
    GETSTATIC net/minecraft/util/EnumFacing.DOWN : Lnet/minecraft/util/EnumFacing;
    INVOKEVIRTUAL net/minecraft/world/World.func_175627_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    INVOKESTATIC java/lang/Math.max (II)I
    ISTORE 2
   L2
    LINENUMBER 3190 L2
    ILOAD 2
    BIPUSH 15
    IF_ICMPLT L3
   L4
    LINENUMBER 3192 L4
    ILOAD 2
    IRETURN
   L3
    LINENUMBER 3196 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I] []
    ILOAD 2
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177984_a ()Lnet/minecraft/util/math/BlockPos;
    GETSTATIC net/minecraft/util/EnumFacing.UP : Lnet/minecraft/util/EnumFacing;
    INVOKEVIRTUAL net/minecraft/world/World.func_175627_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    INVOKESTATIC java/lang/Math.max (II)I
    ISTORE 2
   L5
    LINENUMBER 3198 L5
    ILOAD 2
    BIPUSH 15
    IF_ICMPLT L6
   L7
    LINENUMBER 3200 L7
    ILOAD 2
    IRETURN
   L6
    LINENUMBER 3204 L6
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I] []
    ILOAD 2
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177978_c ()Lnet/minecraft/util/math/BlockPos;
    GETSTATIC net/minecraft/util/EnumFacing.NORTH : Lnet/minecraft/util/EnumFacing;
    INVOKEVIRTUAL net/minecraft/world/World.func_175627_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    INVOKESTATIC java/lang/Math.max (II)I
    ISTORE 2
   L8
    LINENUMBER 3206 L8
    ILOAD 2
    BIPUSH 15
    IF_ICMPLT L9
   L10
    LINENUMBER 3208 L10
    ILOAD 2
    IRETURN
   L9
    LINENUMBER 3212 L9
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I] []
    ILOAD 2
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177968_d ()Lnet/minecraft/util/math/BlockPos;
    GETSTATIC net/minecraft/util/EnumFacing.SOUTH : Lnet/minecraft/util/EnumFacing;
    INVOKEVIRTUAL net/minecraft/world/World.func_175627_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    INVOKESTATIC java/lang/Math.max (II)I
    ISTORE 2
   L11
    LINENUMBER 3214 L11
    ILOAD 2
    BIPUSH 15
    IF_ICMPLT L12
   L13
    LINENUMBER 3216 L13
    ILOAD 2
    IRETURN
   L12
    LINENUMBER 3220 L12
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I] []
    ILOAD 2
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177976_e ()Lnet/minecraft/util/math/BlockPos;
    GETSTATIC net/minecraft/util/EnumFacing.WEST : Lnet/minecraft/util/EnumFacing;
    INVOKEVIRTUAL net/minecraft/world/World.func_175627_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    INVOKESTATIC java/lang/Math.max (II)I
    ISTORE 2
   L14
    LINENUMBER 3222 L14
    ILOAD 2
    BIPUSH 15
    IF_ICMPLT L15
   L16
    LINENUMBER 3224 L16
    ILOAD 2
    IRETURN
   L15
    LINENUMBER 3228 L15
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I] []
    ILOAD 2
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177974_f ()Lnet/minecraft/util/math/BlockPos;
    GETSTATIC net/minecraft/util/EnumFacing.EAST : Lnet/minecraft/util/EnumFacing;
    INVOKEVIRTUAL net/minecraft/world/World.func_175627_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    INVOKESTATIC java/lang/Math.max (II)I
    ISTORE 2
   L17
    LINENUMBER 3229 L17
    ILOAD 2
    BIPUSH 15
    IF_ICMPLT L18
    ILOAD 2
    GOTO L19
   L18
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I] []
    ILOAD 2
   L19
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I] [I]
    IRETURN
   L20
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L20 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L20 1
    LOCALVARIABLE i I L1 L20 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x1
  public func_175709_b(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)Z
   L0
    LINENUMBER 3239 L0
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175651_c (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    IFLE L1
    ICONST_1
    GOTO L2
   L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/util/EnumFacing] []
    ICONST_0
   L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/util/EnumFacing] [I]
    IRETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L3 1
    LOCALVARIABLE side Lnet/minecraft/util/EnumFacing; L0 L3 2
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public func_175651_c(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
   L0
    LINENUMBER 3244 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 3
   L1
    LINENUMBER 3245 L1
    ALOAD 3
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 3
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/block/Block.shouldCheckWeakPower (Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)Z
    IFEQ L2
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175676_y (Lnet/minecraft/util/math/BlockPos;)I
    GOTO L3
   L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/util/EnumFacing net/minecraft/block/state/IBlockState] []
    ALOAD 3
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185911_a (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
   L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/util/EnumFacing net/minecraft/block/state/IBlockState] [I]
    IRETURN
   L4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L4 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L4 1
    LOCALVARIABLE facing Lnet/minecraft/util/EnumFacing; L0 L4 2
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L1 L4 3
    MAXSTACK = 5
    MAXLOCALS = 4

  // access flags 0x1
  public func_175640_z(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 3250 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177977_b ()Lnet/minecraft/util/math/BlockPos;
    GETSTATIC net/minecraft/util/EnumFacing.DOWN : Lnet/minecraft/util/EnumFacing;
    INVOKEVIRTUAL net/minecraft/world/World.func_175651_c (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    IFLE L1
    ICONST_1
    GOTO L2
   L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] []
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177984_a ()Lnet/minecraft/util/math/BlockPos;
    GETSTATIC net/minecraft/util/EnumFacing.UP : Lnet/minecraft/util/EnumFacing;
    INVOKEVIRTUAL net/minecraft/world/World.func_175651_c (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    IFLE L3
    ICONST_1
    GOTO L2
   L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] []
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177978_c ()Lnet/minecraft/util/math/BlockPos;
    GETSTATIC net/minecraft/util/EnumFacing.NORTH : Lnet/minecraft/util/EnumFacing;
    INVOKEVIRTUAL net/minecraft/world/World.func_175651_c (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    IFLE L4
    ICONST_1
    GOTO L2
   L4
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] []
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177968_d ()Lnet/minecraft/util/math/BlockPos;
    GETSTATIC net/minecraft/util/EnumFacing.SOUTH : Lnet/minecraft/util/EnumFacing;
    INVOKEVIRTUAL net/minecraft/world/World.func_175651_c (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    IFLE L5
    ICONST_1
    GOTO L2
   L5
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] []
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177976_e ()Lnet/minecraft/util/math/BlockPos;
    GETSTATIC net/minecraft/util/EnumFacing.WEST : Lnet/minecraft/util/EnumFacing;
    INVOKEVIRTUAL net/minecraft/world/World.func_175651_c (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    IFLE L6
    ICONST_1
    GOTO L2
   L6
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] []
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177974_f ()Lnet/minecraft/util/math/BlockPos;
    GETSTATIC net/minecraft/util/EnumFacing.EAST : Lnet/minecraft/util/EnumFacing;
    INVOKEVIRTUAL net/minecraft/world/World.func_175651_c (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    IFLE L7
    ICONST_1
    GOTO L2
   L7
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] []
    ICONST_0
   L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] [I]
    IRETURN
   L8
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L8 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L8 1
    MAXSTACK = 3
    MAXLOCALS = 2

  // access flags 0x1
  public func_175687_A(Lnet/minecraft/util/math/BlockPos;)I
   L0
    LINENUMBER 3255 L0
    ICONST_0
    ISTORE 2
   L1
    LINENUMBER 3257 L1
    INVOKESTATIC net/minecraft/util/EnumFacing.values ()[Lnet/minecraft/util/EnumFacing;
    ASTORE 3
    ALOAD 3
    ARRAYLENGTH
    ISTORE 4
    ICONST_0
    ISTORE 5
   L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I [Lnet/minecraft/util/EnumFacing; I I] []
    ILOAD 5
    ILOAD 4
    IF_ICMPGE L3
    ALOAD 3
    ILOAD 5
    AALOAD
    ASTORE 6
   L4
    LINENUMBER 3259 L4
    ALOAD 0
    ALOAD 1
    ALOAD 6
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177972_a (Lnet/minecraft/util/EnumFacing;)Lnet/minecraft/util/math/BlockPos;
    ALOAD 6
    INVOKEVIRTUAL net/minecraft/world/World.func_175651_c (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    ISTORE 7
   L5
    LINENUMBER 3261 L5
    ILOAD 7
    BIPUSH 15
    IF_ICMPLT L6
   L7
    LINENUMBER 3263 L7
    BIPUSH 15
    IRETURN
   L6
    LINENUMBER 3266 L6
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I [Lnet/minecraft/util/EnumFacing; I I net/minecraft/util/EnumFacing I] []
    ILOAD 7
    ILOAD 2
    IF_ICMPLE L8
   L9
    LINENUMBER 3268 L9
    ILOAD 7
    ISTORE 2
   L8
    LINENUMBER 3257 L8
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I [Lnet/minecraft/util/EnumFacing; I I net/minecraft/util/EnumFacing I] []
    IINC 5 1
    GOTO L2
   L3
    LINENUMBER 3272 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I [Lnet/minecraft/util/EnumFacing; I I] []
    ILOAD 2
    IRETURN
   L10
    LOCALVARIABLE j I L5 L8 7
    LOCALVARIABLE enumfacing Lnet/minecraft/util/EnumFacing; L4 L8 6
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L10 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L10 1
    LOCALVARIABLE i I L1 L10 2
    MAXSTACK = 3
    MAXLOCALS = 8

  // access flags 0x1
  public func_72890_a(Lnet/minecraft/entity/Entity;D)Lnet/minecraft/entity/player/EntityPlayer;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 3278 L0
    ALOAD 0
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70165_t : D
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70163_u : D
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70161_v : D
    DLOAD 2
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_184137_a (DDDDZ)Lnet/minecraft/entity/player/EntityPlayer;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L1 1
    LOCALVARIABLE distance D L0 L1 2
    MAXSTACK = 10
    MAXLOCALS = 4

  // access flags 0x1
  public func_184136_b(Lnet/minecraft/entity/Entity;D)Lnet/minecraft/entity/player/EntityPlayer;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 3284 L0
    ALOAD 0
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70165_t : D
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70163_u : D
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70161_v : D
    DLOAD 2
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_184137_a (DDDDZ)Lnet/minecraft/entity/player/EntityPlayer;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L1 1
    LOCALVARIABLE distance D L0 L1 2
    MAXSTACK = 10
    MAXLOCALS = 4

  // access flags 0x1
  public func_184137_a(DDDDZ)Lnet/minecraft/entity/player/EntityPlayer;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 3290 L0
    LDC -1.0
    DSTORE 10
   L1
    LINENUMBER 3291 L1
    ACONST_NULL
    ASTORE 12
   L2
    LINENUMBER 3293 L2
    ICONST_0
    ISTORE 13
   L3
   FRAME FULL [net/minecraft/world/World D D D D I D net/minecraft/entity/player/EntityPlayer I] []
    ILOAD 13
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L4
   L5
    LINENUMBER 3295 L5
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
    ILOAD 13
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/player/EntityPlayer
    ASTORE 14
   L6
    LINENUMBER 3297 L6
    GETSTATIC net/minecraft/util/EntitySelectors.field_188444_d : Lcom/google/common/base/Predicate;
    ALOAD 14
    INVOKEINTERFACE com/google/common/base/Predicate.apply (Ljava/lang/Object;)Z
    IFNE L7
    ILOAD 9
    IFNE L8
   L7
   FRAME FULL [net/minecraft/world/World D D D D I D net/minecraft/entity/player/EntityPlayer I net/minecraft/entity/player/EntityPlayer] []
    GETSTATIC net/minecraft/util/EntitySelectors.field_180132_d : Lcom/google/common/base/Predicate;
    ALOAD 14
    INVOKEINTERFACE com/google/common/base/Predicate.apply (Ljava/lang/Object;)Z
    IFNE L9
    ILOAD 9
    IFEQ L8
   L9
    LINENUMBER 3299 L9
   FRAME FULL [net/minecraft/world/World D D D D I D net/minecraft/entity/player/EntityPlayer I net/minecraft/entity/player/EntityPlayer] []
    ALOAD 14
    DLOAD 1
    DLOAD 3
    DLOAD 5
    INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.func_70092_e (DDD)D
    DSTORE 15
   L10
    LINENUMBER 3301 L10
    DLOAD 7
    DCONST_0
    DCMPG
    IFLT L11
    DLOAD 15
    DLOAD 7
    DLOAD 7
    DMUL
    DCMPG
    IFGE L8
   L11
   FRAME FULL [net/minecraft/world/World D D D D I D net/minecraft/entity/player/EntityPlayer I net/minecraft/entity/player/EntityPlayer D] []
    DLOAD 10
    LDC -1.0
    DCMPL
    IFEQ L12
    DLOAD 15
    DLOAD 10
    DCMPG
    IFGE L8
   L12
    LINENUMBER 3303 L12
   FRAME FULL [net/minecraft/world/World D D D D I D net/minecraft/entity/player/EntityPlayer I net/minecraft/entity/player/EntityPlayer D] []
    DLOAD 15
    DSTORE 10
   L13
    LINENUMBER 3304 L13
    ALOAD 14
    ASTORE 12
   L8
    LINENUMBER 3293 L8
   FRAME FULL [net/minecraft/world/World D D D D I D net/minecraft/entity/player/EntityPlayer I net/minecraft/entity/player/EntityPlayer] []
    IINC 13 1
    GOTO L3
   L4
    LINENUMBER 3309 L4
   FRAME FULL [net/minecraft/world/World D D D D I D net/minecraft/entity/player/EntityPlayer I] []
    ALOAD 12
    ARETURN
   L14
    LOCALVARIABLE d1 D L10 L8 15
    LOCALVARIABLE entityplayer1 Lnet/minecraft/entity/player/EntityPlayer; L6 L8 14
    LOCALVARIABLE i I L3 L4 13
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L14 0
    LOCALVARIABLE posX D L0 L14 1
    LOCALVARIABLE posY D L0 L14 3
    LOCALVARIABLE posZ D L0 L14 5
    LOCALVARIABLE distance D L0 L14 7
    LOCALVARIABLE spectator Z L0 L14 9
    LOCALVARIABLE d0 D L1 L14 10
    LOCALVARIABLE entityplayer Lnet/minecraft/entity/player/EntityPlayer; L2 L14 12
    MAXSTACK = 7
    MAXLOCALS = 17

  // access flags 0x1
  public func_175636_b(DDDD)Z
   L0
    LINENUMBER 3314 L0
    ICONST_0
    ISTORE 9
   L1
   FRAME FULL [net/minecraft/world/World D D D D I] []
    ILOAD 9
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L2
   L3
    LINENUMBER 3316 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
    ILOAD 9
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/player/EntityPlayer
    ASTORE 10
   L4
    LINENUMBER 3318 L4
    GETSTATIC net/minecraft/util/EntitySelectors.field_180132_d : Lcom/google/common/base/Predicate;
    ALOAD 10
    INVOKEINTERFACE com/google/common/base/Predicate.apply (Ljava/lang/Object;)Z
    IFEQ L5
   L6
    LINENUMBER 3320 L6
    ALOAD 10
    DLOAD 1
    DLOAD 3
    DLOAD 5
    INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.func_70092_e (DDD)D
    DSTORE 11
   L7
    LINENUMBER 3322 L7
    DLOAD 7
    DCONST_0
    DCMPG
    IFLT L8
    DLOAD 11
    DLOAD 7
    DLOAD 7
    DMUL
    DCMPG
    IFGE L5
   L8
    LINENUMBER 3324 L8
   FRAME FULL [net/minecraft/world/World D D D D I net/minecraft/entity/player/EntityPlayer D] []
    ICONST_1
    IRETURN
   L5
    LINENUMBER 3314 L5
   FRAME FULL [net/minecraft/world/World D D D D I net/minecraft/entity/player/EntityPlayer] []
    IINC 9 1
    GOTO L1
   L2
    LINENUMBER 3329 L2
   FRAME FULL [net/minecraft/world/World D D D D I] []
    ICONST_0
    IRETURN
   L9
    LOCALVARIABLE d0 D L7 L5 11
    LOCALVARIABLE entityplayer Lnet/minecraft/entity/player/EntityPlayer; L4 L5 10
    LOCALVARIABLE i I L1 L2 9
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L9 0
    LOCALVARIABLE x D L0 L9 1
    LOCALVARIABLE y D L0 L9 3
    LOCALVARIABLE z D L0 L9 5
    LOCALVARIABLE range D L0 L9 7
    MAXSTACK = 7
    MAXLOCALS = 13

  // access flags 0x1
  public func_184142_a(Lnet/minecraft/entity/Entity;DD)Lnet/minecraft/entity/player/EntityPlayer;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 3335 L0
    ALOAD 0
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70165_t : D
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70163_u : D
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70161_v : D
    DLOAD 2
    DLOAD 4
    ACONST_NULL
    CHECKCAST com/google/common/base/Function
    ACONST_NULL
    CHECKCAST com/google/common/base/Predicate
    INVOKEVIRTUAL net/minecraft/world/World.func_184150_a (DDDDDLcom/google/common/base/Function;Lcom/google/common/base/Predicate;)Lnet/minecraft/entity/player/EntityPlayer;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L1 1
    LOCALVARIABLE maxXZDistance D L0 L1 2
    LOCALVARIABLE maxYDistance D L0 L1 4
    MAXSTACK = 13
    MAXLOCALS = 6

  // access flags 0x1
  public func_184139_a(Lnet/minecraft/util/math/BlockPos;DD)Lnet/minecraft/entity/player/EntityPlayer;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 3341 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    I2F
    LDC 0.5
    FADD
    F2D
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    I2F
    LDC 0.5
    FADD
    F2D
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    I2F
    LDC 0.5
    FADD
    F2D
    DLOAD 2
    DLOAD 4
    ACONST_NULL
    CHECKCAST com/google/common/base/Function
    ACONST_NULL
    CHECKCAST com/google/common/base/Predicate
    INVOKEVIRTUAL net/minecraft/world/World.func_184150_a (DDDDDLcom/google/common/base/Function;Lcom/google/common/base/Predicate;)Lnet/minecraft/entity/player/EntityPlayer;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE maxXZDistance D L0 L1 2
    LOCALVARIABLE maxYDistance D L0 L1 4
    MAXSTACK = 13
    MAXLOCALS = 6

  // access flags 0x1
  // signature (DDDDDLcom/google/common/base/Function<Lnet/minecraft/entity/player/EntityPlayer;Ljava/lang/Double;>;Lcom/google/common/base/Predicate<Lnet/minecraft/entity/player/EntityPlayer;>;)Lnet/minecraft/entity/player/EntityPlayer;
  // declaration: net.minecraft.entity.player.EntityPlayer func_184150_a(double, double, double, double, double, com.google.common.base.Function<net.minecraft.entity.player.EntityPlayer, java.lang.Double>, com.google.common.base.Predicate<net.minecraft.entity.player.EntityPlayer>)
  public func_184150_a(DDDDDLcom/google/common/base/Function;Lcom/google/common/base/Predicate;)Lnet/minecraft/entity/player/EntityPlayer;
  @Ljavax/annotation/Nullable;()
    @Ljavax/annotation/Nullable;() // parameter 5
    @Ljavax/annotation/Nullable;() // parameter 6
   L0
    LINENUMBER 3347 L0
    LDC -1.0
    DSTORE 13
   L1
    LINENUMBER 3348 L1
    ACONST_NULL
    ASTORE 15
   L2
    LINENUMBER 3350 L2
    ICONST_0
    ISTORE 16
   L3
   FRAME FULL [net/minecraft/world/World D D D D D com/google/common/base/Function com/google/common/base/Predicate D net/minecraft/entity/player/EntityPlayer I] []
    ILOAD 16
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L4
   L5
    LINENUMBER 3352 L5
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
    ILOAD 16
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/player/EntityPlayer
    ASTORE 17
   L6
    LINENUMBER 3354 L6
    ALOAD 17
    GETFIELD net/minecraft/entity/player/EntityPlayer.field_71075_bZ : Lnet/minecraft/entity/player/PlayerCapabilities;
    GETFIELD net/minecraft/entity/player/PlayerCapabilities.field_75102_a : Z
    IFNE L7
    ALOAD 17
    INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.func_70089_S ()Z
    IFEQ L7
    ALOAD 17
    INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.func_175149_v ()Z
    IFNE L7
    ALOAD 12
    IFNULL L8
    ALOAD 12
    ALOAD 17
    INVOKEINTERFACE com/google/common/base/Predicate.apply (Ljava/lang/Object;)Z
    IFEQ L7
   L8
    LINENUMBER 3356 L8
   FRAME FULL [net/minecraft/world/World D D D D D com/google/common/base/Function com/google/common/base/Predicate D net/minecraft/entity/player/EntityPlayer I net/minecraft/entity/player/EntityPlayer] []
    ALOAD 17
    DLOAD 1
    ALOAD 17
    GETFIELD net/minecraft/entity/player/EntityPlayer.field_70163_u : D
    DLOAD 5
    INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.func_70092_e (DDD)D
    DSTORE 18
   L9
    LINENUMBER 3357 L9
    DLOAD 7
    DSTORE 20
   L10
    LINENUMBER 3359 L10
    ALOAD 17
    INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.func_70093_af ()Z
    IFEQ L11
   L12
    LINENUMBER 3361 L12
    DLOAD 7
    LDC 0.800000011920929
    DMUL
    DSTORE 20
   L11
    LINENUMBER 3364 L11
   FRAME FULL [net/minecraft/world/World D D D D D com/google/common/base/Function com/google/common/base/Predicate D net/minecraft/entity/player/EntityPlayer I net/minecraft/entity/player/EntityPlayer D D] []
    ALOAD 17
    INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.func_82150_aj ()Z
    IFEQ L13
   L14
    LINENUMBER 3366 L14
    ALOAD 17
    INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.func_82243_bO ()F
    FSTORE 22
   L15
    LINENUMBER 3368 L15
    FLOAD 22
    LDC 0.1
    FCMPG
    IFGE L16
   L17
    LINENUMBER 3370 L17
    LDC 0.1
    FSTORE 22
   L16
    LINENUMBER 3373 L16
   FRAME FULL [net/minecraft/world/World D D D D D com/google/common/base/Function com/google/common/base/Predicate D net/minecraft/entity/player/EntityPlayer I net/minecraft/entity/player/EntityPlayer D D F] []
    DLOAD 20
    LDC 0.7
    FLOAD 22
    FMUL
    F2D
    DMUL
    DSTORE 20
   L13
    LINENUMBER 3376 L13
   FRAME FULL [net/minecraft/world/World D D D D D com/google/common/base/Function com/google/common/base/Predicate D net/minecraft/entity/player/EntityPlayer I net/minecraft/entity/player/EntityPlayer D D] []
    ALOAD 11
    IFNULL L18
   L19
    LINENUMBER 3378 L19
    DLOAD 20
    ALOAD 11
    ALOAD 17
    INVOKEINTERFACE com/google/common/base/Function.apply (Ljava/lang/Object;)Ljava/lang/Object;
    DCONST_1
    INVOKESTATIC java/lang/Double.valueOf (D)Ljava/lang/Double;
    INVOKESTATIC com/google/common/base/Objects.firstNonNull (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    CHECKCAST java/lang/Double
    INVOKEVIRTUAL java/lang/Double.doubleValue ()D
    DMUL
    DSTORE 20
   L18
    LINENUMBER 3380 L18
   FRAME FULL [net/minecraft/world/World D D D D D com/google/common/base/Function com/google/common/base/Predicate D net/minecraft/entity/player/EntityPlayer I net/minecraft/entity/player/EntityPlayer D D] []
    ALOAD 17
    DLOAD 20
    DLOAD 7
    INVOKESTATIC net/minecraftforge/common/ForgeHooks.getPlayerVisibilityDistance (Lnet/minecraft/entity/player/EntityPlayer;DD)D
    DSTORE 20
   L20
    LINENUMBER 3381 L20
    DLOAD 9
    DCONST_0
    DCMPG
    IFLT L21
    ALOAD 17
    GETFIELD net/minecraft/entity/player/EntityPlayer.field_70163_u : D
    DLOAD 3
    DSUB
    INVOKESTATIC java/lang/Math.abs (D)D
    DLOAD 9
    DLOAD 9
    DMUL
    DCMPG
    IFGE L7
   L21
   FRAME FULL [net/minecraft/world/World D D D D D com/google/common/base/Function com/google/common/base/Predicate D net/minecraft/entity/player/EntityPlayer I net/minecraft/entity/player/EntityPlayer D D] []
    DLOAD 7
    DCONST_0
    DCMPG
    IFLT L22
    DLOAD 18
    DLOAD 20
    DLOAD 20
    DMUL
    DCMPG
    IFGE L7
   L22
   FRAME FULL [net/minecraft/world/World D D D D D com/google/common/base/Function com/google/common/base/Predicate D net/minecraft/entity/player/EntityPlayer I net/minecraft/entity/player/EntityPlayer D D] []
    DLOAD 13
    LDC -1.0
    DCMPL
    IFEQ L23
    DLOAD 18
    DLOAD 13
    DCMPG
    IFGE L7
   L23
    LINENUMBER 3383 L23
   FRAME FULL [net/minecraft/world/World D D D D D com/google/common/base/Function com/google/common/base/Predicate D net/minecraft/entity/player/EntityPlayer I net/minecraft/entity/player/EntityPlayer D D] []
    DLOAD 18
    DSTORE 13
   L24
    LINENUMBER 3384 L24
    ALOAD 17
    ASTORE 15
   L7
    LINENUMBER 3350 L7
   FRAME FULL [net/minecraft/world/World D D D D D com/google/common/base/Function com/google/common/base/Predicate D net/minecraft/entity/player/EntityPlayer I net/minecraft/entity/player/EntityPlayer] []
    IINC 16 1
    GOTO L3
   L4
    LINENUMBER 3389 L4
   FRAME FULL [net/minecraft/world/World D D D D D com/google/common/base/Function com/google/common/base/Predicate D net/minecraft/entity/player/EntityPlayer I] []
    ALOAD 15
    ARETURN
   L25
    LOCALVARIABLE f F L15 L13 22
    LOCALVARIABLE d1 D L9 L7 18
    LOCALVARIABLE d2 D L10 L7 20
    LOCALVARIABLE entityplayer1 Lnet/minecraft/entity/player/EntityPlayer; L6 L7 17
    LOCALVARIABLE i I L3 L4 16
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L25 0
    LOCALVARIABLE posX D L0 L25 1
    LOCALVARIABLE posY D L0 L25 3
    LOCALVARIABLE posZ D L0 L25 5
    LOCALVARIABLE maxXZDistance D L0 L25 7
    LOCALVARIABLE maxYDistance D L0 L25 9
    LOCALVARIABLE playerToDouble Lcom/google/common/base/Function; L0 L25 11
    // signature Lcom/google/common/base/Function<Lnet/minecraft/entity/player/EntityPlayer;Ljava/lang/Double;>;
    // declaration: com.google.common.base.Function<net.minecraft.entity.player.EntityPlayer, java.lang.Double>
    LOCALVARIABLE p_184150_12_ Lcom/google/common/base/Predicate; L0 L25 12
    // signature Lcom/google/common/base/Predicate<Lnet/minecraft/entity/player/EntityPlayer;>;
    // declaration: com.google.common.base.Predicate<net.minecraft.entity.player.EntityPlayer>
    LOCALVARIABLE d0 D L1 L25 13
    LOCALVARIABLE entityplayer Lnet/minecraft/entity/player/EntityPlayer; L2 L25 15
    MAXSTACK = 7
    MAXLOCALS = 23

  // access flags 0x1
  public func_72924_a(Ljava/lang/String;)Lnet/minecraft/entity/player/EntityPlayer;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 3395 L0
    ICONST_0
    ISTORE 2
   L1
   FRAME FULL [net/minecraft/world/World java/lang/String I] []
    ILOAD 2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L2
   L3
    LINENUMBER 3397 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
    ILOAD 2
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/player/EntityPlayer
    ASTORE 3
   L4
    LINENUMBER 3399 L4
    ALOAD 1
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.func_70005_c_ ()Ljava/lang/String;
    INVOKEVIRTUAL java/lang/String.equals (Ljava/lang/Object;)Z
    IFEQ L5
   L6
    LINENUMBER 3401 L6
    ALOAD 3
    ARETURN
   L5
    LINENUMBER 3395 L5
   FRAME FULL [net/minecraft/world/World java/lang/String I net/minecraft/entity/player/EntityPlayer] []
    IINC 2 1
    GOTO L1
   L2
    LINENUMBER 3405 L2
   FRAME FULL [net/minecraft/world/World java/lang/String I] []
    ACONST_NULL
    ARETURN
   L7
    LOCALVARIABLE entityplayer Lnet/minecraft/entity/player/EntityPlayer; L4 L5 3
    LOCALVARIABLE i I L1 L2 2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L7 0
    LOCALVARIABLE name Ljava/lang/String; L0 L7 1
    MAXSTACK = 2
    MAXLOCALS = 4

  // access flags 0x1
  public func_152378_a(Ljava/util/UUID;)Lnet/minecraft/entity/player/EntityPlayer;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 3411 L0
    ICONST_0
    ISTORE 2
   L1
   FRAME FULL [net/minecraft/world/World java/util/UUID I] []
    ILOAD 2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L2
   L3
    LINENUMBER 3413 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
    ILOAD 2
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/player/EntityPlayer
    ASTORE 3
   L4
    LINENUMBER 3415 L4
    ALOAD 1
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.func_110124_au ()Ljava/util/UUID;
    INVOKEVIRTUAL java/util/UUID.equals (Ljava/lang/Object;)Z
    IFEQ L5
   L6
    LINENUMBER 3417 L6
    ALOAD 3
    ARETURN
   L5
    LINENUMBER 3411 L5
   FRAME FULL [net/minecraft/world/World java/util/UUID I net/minecraft/entity/player/EntityPlayer] []
    IINC 2 1
    GOTO L1
   L2
    LINENUMBER 3421 L2
   FRAME FULL [net/minecraft/world/World java/util/UUID I] []
    ACONST_NULL
    ARETURN
   L7
    LOCALVARIABLE entityplayer Lnet/minecraft/entity/player/EntityPlayer; L4 L5 3
    LOCALVARIABLE i I L1 L2 2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L7 0
    LOCALVARIABLE uuid Ljava/util/UUID; L0 L7 1
    MAXSTACK = 2
    MAXLOCALS = 4

  // access flags 0x1
  public func_72882_A()V
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 3427 L0
    RETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 0
    MAXLOCALS = 1

  // access flags 0x1
  public func_72906_B()V throws net/minecraft/world/MinecraftException 
   L0
    LINENUMBER 3431 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73019_z : Lnet/minecraft/world/storage/ISaveHandler;
    INVOKEINTERFACE net/minecraft/world/storage/ISaveHandler.func_75762_c ()V
   L1
    LINENUMBER 3432 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_82738_a(J)V
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 3437 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    LLOAD 1
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_82572_b (J)V
   L1
    LINENUMBER 3438 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE worldTime J L0 L2 1
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public func_72905_C()J
   L0
    LINENUMBER 3442 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.getSeed ()J
    LRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 2
    MAXLOCALS = 1

  // access flags 0x1
  public func_82737_E()J
   L0
    LINENUMBER 3447 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_82573_f ()J
    LRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 2
    MAXLOCALS = 1

  // access flags 0x1
  public func_72820_D()J
   L0
    LINENUMBER 3452 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.getWorldTime ()J
    LRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 2
    MAXLOCALS = 1

  // access flags 0x1
  public func_72877_b(J)V
   L0
    LINENUMBER 3457 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    LLOAD 1
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.setWorldTime (J)V
   L1
    LINENUMBER 3458 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE time J L0 L2 1
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public func_175694_M()Lnet/minecraft/util/math/BlockPos;
   L0
    LINENUMBER 3462 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.getSpawnPoint ()Lnet/minecraft/util/math/BlockPos;
    ASTORE 1
   L1
    LINENUMBER 3464 L1
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_175723_af ()Lnet/minecraft/world/border/WorldBorder;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/border/WorldBorder.func_177746_a (Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L2
   L3
    LINENUMBER 3466 L3
    ALOAD 0
    NEW net/minecraft/util/math/BlockPos
    DUP
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_175723_af ()Lnet/minecraft/world/border/WorldBorder;
    INVOKEVIRTUAL net/minecraft/world/border/WorldBorder.func_177731_f ()D
    DCONST_0
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_175723_af ()Lnet/minecraft/world/border/WorldBorder;
    INVOKEVIRTUAL net/minecraft/world/border/WorldBorder.func_177721_g ()D
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (DDD)V
    INVOKEVIRTUAL net/minecraft/world/World.func_175645_m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;
    ASTORE 1
   L2
    LINENUMBER 3469 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] []
    ALOAD 1
    ARETURN
   L4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L4 0
    LOCALVARIABLE blockpos Lnet/minecraft/util/math/BlockPos; L1 L4 1
    MAXSTACK = 9
    MAXLOCALS = 2

  // access flags 0x1
  public func_175652_B(Lnet/minecraft/util/math/BlockPos;)V
   L0
    LINENUMBER 3474 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.setSpawnPoint (Lnet/minecraft/util/math/BlockPos;)V
   L1
    LINENUMBER 3475 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L2 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_72897_h(Lnet/minecraft/entity/Entity;)V
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 3480 L0
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70165_t : D
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 2
   L1
    LINENUMBER 3481 L1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70161_v : D
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 3
   L2
    LINENUMBER 3482 L2
    ICONST_2
    ISTORE 4
   L3
    LINENUMBER 3484 L3
    BIPUSH -2
    ISTORE 5
   L4
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I] []
    ILOAD 5
    ICONST_2
    IF_ICMPGT L5
   L6
    LINENUMBER 3486 L6
    BIPUSH -2
    ISTORE 6
   L7
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I] []
    ILOAD 6
    ICONST_2
    IF_ICMPGT L8
   L9
    LINENUMBER 3488 L9
    ALOAD 0
    ILOAD 2
    ILOAD 5
    IADD
    ILOAD 3
    ILOAD 6
    IADD
    INVOKEVIRTUAL net/minecraft/world/World.func_72964_e (II)Lnet/minecraft/world/chunk/Chunk;
    POP
   L10
    LINENUMBER 3486 L10
    IINC 6 1
    GOTO L7
   L8
    LINENUMBER 3484 L8
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I I] []
    IINC 5 1
    GOTO L4
   L5
    LINENUMBER 3492 L5
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.contains (Ljava/lang/Object;)Z
    IFNE L11
   L12
    LINENUMBER 3494 L12
    GETSTATIC net/minecraftforge/common/MinecraftForge.EVENT_BUS : Lnet/minecraftforge/fml/common/eventhandler/EventBus;
    NEW net/minecraftforge/event/entity/EntityJoinWorldEvent
    DUP
    ALOAD 1
    ALOAD 0
    INVOKESPECIAL net/minecraftforge/event/entity/EntityJoinWorldEvent.<init> (Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;)V
    INVOKEVIRTUAL net/minecraftforge/fml/common/eventhandler/EventBus.post (Lnet/minecraftforge/fml/common/eventhandler/Event;)Z
    IFNE L11
   L13
    LINENUMBER 3495 L13
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L11
    LINENUMBER 3497 L11
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I] []
    RETURN
   L14
    LOCALVARIABLE i1 I L7 L8 6
    LOCALVARIABLE l I L4 L5 5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L14 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L14 1
    LOCALVARIABLE i I L1 L14 2
    LOCALVARIABLE j I L2 L14 3
    LOCALVARIABLE k I L3 L14 4
    MAXSTACK = 5
    MAXLOCALS = 7

  // access flags 0x1
  public func_175660_a(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 3501 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.canMineBlock (Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/math/BlockPos;)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L1 1
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 2
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public canMineBlockBody(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 3506 L0
    ICONST_1
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L1 1
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 2
    MAXSTACK = 1
    MAXLOCALS = 3

  // access flags 0x1
  public func_72960_a(Lnet/minecraft/entity/Entity;B)V
   L0
    LINENUMBER 3511 L0
    RETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L1 1
    LOCALVARIABLE state B L0 L1 2
    MAXSTACK = 0
    MAXLOCALS = 3

  // access flags 0x1
  public func_72863_F()Lnet/minecraft/world/chunk/IChunkProvider;
   L0
    LINENUMBER 3515 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73020_y : Lnet/minecraft/world/chunk/IChunkProvider;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_175641_c(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;II)V
   L0
    LINENUMBER 3520 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ALOAD 0
    ALOAD 1
    ILOAD 3
    ILOAD 4
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_189547_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;II)Z
    POP
   L1
    LINENUMBER 3521 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L2 1
    LOCALVARIABLE blockIn Lnet/minecraft/block/Block; L0 L2 2
    LOCALVARIABLE eventID I L0 L2 3
    LOCALVARIABLE eventParam I L0 L2 4
    MAXSTACK = 5
    MAXLOCALS = 5

  // access flags 0x1
  public func_72860_G()Lnet/minecraft/world/storage/ISaveHandler;
   L0
    LINENUMBER 3525 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73019_z : Lnet/minecraft/world/storage/ISaveHandler;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_72912_H()Lnet/minecraft/world/storage/WorldInfo;
   L0
    LINENUMBER 3530 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_82736_K()Lnet/minecraft/world/GameRules;
   L0
    LINENUMBER 3535 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_82574_x ()Lnet/minecraft/world/GameRules;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_72854_c()V
   L0
    LINENUMBER 3540 L0
    RETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 0
    MAXLOCALS = 1

  // access flags 0x1
  public func_72819_i(F)F
   L0
    LINENUMBER 3544 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73018_p : F
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73017_q : F
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73018_p : F
    FSUB
    FLOAD 1
    FMUL
    FADD
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72867_j (F)F
    FMUL
    FRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE delta F L0 L1 1
    MAXSTACK = 3
    MAXLOCALS = 2

  // access flags 0x1
  public func_147442_i(F)V
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 3550 L0
    ALOAD 0
    FLOAD 1
    PUTFIELD net/minecraft/world/World.field_73018_p : F
   L1
    LINENUMBER 3551 L1
    ALOAD 0
    FLOAD 1
    PUTFIELD net/minecraft/world/World.field_73017_q : F
   L2
    LINENUMBER 3552 L2
    RETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    LOCALVARIABLE strength F L0 L3 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_72867_j(F)F
   L0
    LINENUMBER 3556 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73003_n : F
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73004_o : F
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73003_n : F
    FSUB
    FLOAD 1
    FMUL
    FADD
    FRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE delta F L0 L1 1
    MAXSTACK = 3
    MAXLOCALS = 2

  // access flags 0x1
  public func_72894_k(F)V
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 3562 L0
    ALOAD 0
    FLOAD 1
    PUTFIELD net/minecraft/world/World.field_73003_n : F
   L1
    LINENUMBER 3563 L1
    ALOAD 0
    FLOAD 1
    PUTFIELD net/minecraft/world/World.field_73004_o : F
   L2
    LINENUMBER 3564 L2
    RETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    LOCALVARIABLE strength F L0 L3 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_72911_I()Z
   L0
    LINENUMBER 3568 L0
    ALOAD 0
    FCONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_72819_i (F)F
    F2D
    LDC 0.9
    DCMPL
    IFLE L1
    ICONST_1
    GOTO L2
   L1
   FRAME FULL [net/minecraft/world/World] []
    ICONST_0
   L2
   FRAME FULL [net/minecraft/world/World] [I]
    IRETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    MAXSTACK = 4
    MAXLOCALS = 1

  // access flags 0x1
  public func_72896_J()Z
   L0
    LINENUMBER 3573 L0
    ALOAD 0
    FCONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_72867_j (F)F
    F2D
    LDC 0.2
    DCMPL
    IFLE L1
    ICONST_1
    GOTO L2
   L1
   FRAME FULL [net/minecraft/world/World] []
    ICONST_0
   L2
   FRAME FULL [net/minecraft/world/World] [I]
    IRETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    MAXSTACK = 4
    MAXLOCALS = 1

  // access flags 0x1
  public func_175727_C(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 3578 L0
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_72896_J ()Z
    IFNE L1
   L2
    LINENUMBER 3580 L2
    ICONST_0
    IRETURN
   L1
    LINENUMBER 3582 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] []
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175678_i (Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L3
   L4
    LINENUMBER 3584 L4
    ICONST_0
    IRETURN
   L3
    LINENUMBER 3586 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] []
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175725_q (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    IF_ICMPLE L5
   L6
    LINENUMBER 3588 L6
    ICONST_0
    IRETURN
   L5
    LINENUMBER 3592 L5
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] []
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180494_b (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome;
    ASTORE 2
   L7
    LINENUMBER 3593 L7
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/biome/Biome.func_76746_c ()Z
    IFEQ L8
    ICONST_0
    GOTO L9
   L8
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/biome/Biome] []
    ALOAD 0
    ALOAD 1
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_175708_f (Lnet/minecraft/util/math/BlockPos;Z)Z
    IFEQ L10
    ICONST_0
    GOTO L9
   L10
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/biome/Biome] []
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/biome/Biome.func_76738_d ()Z
   L9
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/biome/Biome] [I]
    IRETURN
   L11
    LOCALVARIABLE biome Lnet/minecraft/world/biome/Biome; L7 L11 2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L11 0
    LOCALVARIABLE strikePosition Lnet/minecraft/util/math/BlockPos; L0 L11 1
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public func_180502_D(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 3599 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.isBlockHighHumidity (Lnet/minecraft/util/math/BlockPos;)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_175693_T()Lnet/minecraft/world/storage/MapStorage;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 3605 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72988_C : Lnet/minecraft/world/storage/MapStorage;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_72823_a(Ljava/lang/String;Lnet/minecraft/world/WorldSavedData;)V
   L0
    LINENUMBER 3610 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72988_C : Lnet/minecraft/world/storage/MapStorage;
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/storage/MapStorage.func_75745_a (Ljava/lang/String;Lnet/minecraft/world/WorldSavedData;)V
   L1
    LINENUMBER 3611 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE dataID Ljava/lang/String; L0 L2 1
    LOCALVARIABLE worldSavedDataIn Lnet/minecraft/world/WorldSavedData; L0 L2 2
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  // signature (Ljava/lang/Class<+Lnet/minecraft/world/WorldSavedData;>;Ljava/lang/String;)Lnet/minecraft/world/WorldSavedData;
  // declaration: net.minecraft.world.WorldSavedData func_72943_a(java.lang.Class<? extends net.minecraft.world.WorldSavedData>, java.lang.String)
  public func_72943_a(Ljava/lang/Class;Ljava/lang/String;)Lnet/minecraft/world/WorldSavedData;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 3616 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72988_C : Lnet/minecraft/world/storage/MapStorage;
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/storage/MapStorage.func_75742_a (Ljava/lang/Class;Ljava/lang/String;)Lnet/minecraft/world/WorldSavedData;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE clazz Ljava/lang/Class; L0 L1 1
    // signature Ljava/lang/Class<+Lnet/minecraft/world/WorldSavedData;>;
    // declaration: java.lang.Class<? extends net.minecraft.world.WorldSavedData>
    LOCALVARIABLE dataID Ljava/lang/String; L0 L1 2
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public func_72841_b(Ljava/lang/String;)I
   L0
    LINENUMBER 3621 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72988_C : Lnet/minecraft/world/storage/MapStorage;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/storage/MapStorage.func_75743_a (Ljava/lang/String;)I
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE key Ljava/lang/String; L0 L1 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_175669_a(ILnet/minecraft/util/math/BlockPos;I)V
   L0
    LINENUMBER 3626 L0
    ICONST_0
    ISTORE 4
   L1
   FRAME FULL [net/minecraft/world/World I net/minecraft/util/math/BlockPos I I] []
    ILOAD 4
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L2
   L3
    LINENUMBER 3628 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    ILOAD 4
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/world/IWorldEventListener
    ILOAD 1
    ALOAD 2
    ILOAD 3
    INVOKEINTERFACE net/minecraft/world/IWorldEventListener.func_180440_a (ILnet/minecraft/util/math/BlockPos;I)V
   L4
    LINENUMBER 3626 L4
    IINC 4 1
    GOTO L1
   L2
    LINENUMBER 3630 L2
   FRAME FULL [net/minecraft/world/World I net/minecraft/util/math/BlockPos I I] []
    RETURN
   L5
    LOCALVARIABLE i I L1 L2 4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    LOCALVARIABLE id I L0 L5 1
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L5 2
    LOCALVARIABLE data I L0 L5 3
    MAXSTACK = 4
    MAXLOCALS = 5

  // access flags 0x1
  public func_175718_b(ILnet/minecraft/util/math/BlockPos;I)V
   L0
    LINENUMBER 3634 L0
    ALOAD 0
    ACONST_NULL
    CHECKCAST net/minecraft/entity/player/EntityPlayer
    ILOAD 1
    ALOAD 2
    ILOAD 3
    INVOKEVIRTUAL net/minecraft/world/World.func_180498_a (Lnet/minecraft/entity/player/EntityPlayer;ILnet/minecraft/util/math/BlockPos;I)V
   L1
    LINENUMBER 3635 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE type I L0 L2 1
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L2 2
    LOCALVARIABLE data I L0 L2 3
    MAXSTACK = 5
    MAXLOCALS = 4

  // access flags 0x1
  public func_180498_a(Lnet/minecraft/entity/player/EntityPlayer;ILnet/minecraft/util/math/BlockPos;I)V
    @Ljavax/annotation/Nullable;() // parameter 0
    TRYCATCHBLOCK L0 L1 L2 java/lang/Throwable
   L0
    LINENUMBER 3641 L0
    ICONST_0
    ISTORE 5
   L3
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/player/EntityPlayer I net/minecraft/util/math/BlockPos I I] []
    ILOAD 5
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L1
   L4
    LINENUMBER 3643 L4
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    ILOAD 5
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/world/IWorldEventListener
    ALOAD 1
    ILOAD 2
    ALOAD 3
    ILOAD 4
    INVOKEINTERFACE net/minecraft/world/IWorldEventListener.func_180439_a (Lnet/minecraft/entity/player/EntityPlayer;ILnet/minecraft/util/math/BlockPos;I)V
   L5
    LINENUMBER 3641 L5
    IINC 5 1
    GOTO L3
   L1
    LINENUMBER 3655 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/player/EntityPlayer I net/minecraft/util/math/BlockPos I I] []
    GOTO L6
   L2
    LINENUMBER 3646 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/player/EntityPlayer I net/minecraft/util/math/BlockPos I] [java/lang/Throwable]
    ASTORE 5
   L7
    LINENUMBER 3648 L7
    ALOAD 5
    LDC "Playing level event"
    INVOKESTATIC net/minecraft/crash/CrashReport.func_85055_a (Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/crash/CrashReport;
    ASTORE 6
   L8
    LINENUMBER 3649 L8
    ALOAD 6
    LDC "Level event being played"
    INVOKEVIRTUAL net/minecraft/crash/CrashReport.func_85058_a (Ljava/lang/String;)Lnet/minecraft/crash/CrashReportCategory;
    ASTORE 7
   L9
    LINENUMBER 3650 L9
    ALOAD 7
    LDC "Block coordinates"
    ALOAD 3
    INVOKESTATIC net/minecraft/crash/CrashReportCategory.func_180522_a (Lnet/minecraft/util/math/BlockPos;)Ljava/lang/String;
    INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.func_71507_a (Ljava/lang/String;Ljava/lang/Object;)V
   L10
    LINENUMBER 3651 L10
    ALOAD 7
    LDC "Event source"
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.func_71507_a (Ljava/lang/String;Ljava/lang/Object;)V
   L11
    LINENUMBER 3652 L11
    ALOAD 7
    LDC "Event type"
    ILOAD 2
    INVOKESTATIC java/lang/Integer.valueOf (I)Ljava/lang/Integer;
    INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.func_71507_a (Ljava/lang/String;Ljava/lang/Object;)V
   L12
    LINENUMBER 3653 L12
    ALOAD 7
    LDC "Event data"
    ILOAD 4
    INVOKESTATIC java/lang/Integer.valueOf (I)Ljava/lang/Integer;
    INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.func_71507_a (Ljava/lang/String;Ljava/lang/Object;)V
   L13
    LINENUMBER 3654 L13
    NEW net/minecraft/util/ReportedException
    DUP
    ALOAD 6
    INVOKESPECIAL net/minecraft/util/ReportedException.<init> (Lnet/minecraft/crash/CrashReport;)V
    ATHROW
   L6
    LINENUMBER 3656 L6
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/player/EntityPlayer I net/minecraft/util/math/BlockPos I I] []
    RETURN
   L14
    LOCALVARIABLE i I L3 L1 5
    LOCALVARIABLE crashreport Lnet/minecraft/crash/CrashReport; L8 L6 6
    LOCALVARIABLE crashreportcategory Lnet/minecraft/crash/CrashReportCategory; L9 L6 7
    LOCALVARIABLE throwable Ljava/lang/Throwable; L7 L6 5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L14 0
    LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L14 1
    LOCALVARIABLE type I L0 L14 2
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L14 3
    LOCALVARIABLE data I L0 L14 4
    MAXSTACK = 5
    MAXLOCALS = 8

  // access flags 0x1
  public func_72800_K()I
   L0
    LINENUMBER 3660 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.getHeight ()I
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_72940_L()I
   L0
    LINENUMBER 3665 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.getActualHeight ()I
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_72843_D(III)Ljava/util/Random;
   L0
    LINENUMBER 3670 L0
    ILOAD 1
    I2L
    LDC 341873128712
    LMUL
    ILOAD 2
    I2L
    LDC 132897987541
    LMUL
    LADD
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_72912_H ()Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76063_b ()J
    LADD
    ILOAD 3
    I2L
    LADD
    LSTORE 4
   L1
    LINENUMBER 3671 L1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73012_v : Ljava/util/Random;
    LLOAD 4
    INVOKEVIRTUAL java/util/Random.setSeed (J)V
   L2
    LINENUMBER 3672 L2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73012_v : Ljava/util/Random;
    ARETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    LOCALVARIABLE p_72843_1_ I L0 L3 1
    LOCALVARIABLE p_72843_2_ I L0 L3 2
    LOCALVARIABLE p_72843_3_ I L0 L3 3
    LOCALVARIABLE i J L1 L3 4
    MAXSTACK = 6
    MAXLOCALS = 6

  // access flags 0x1
  public func_72914_a(Lnet/minecraft/crash/CrashReport;)Lnet/minecraft/crash/CrashReportCategory;
    TRYCATCHBLOCK L0 L1 L2 java/lang/Throwable
   L3
    LINENUMBER 3677 L3
    ALOAD 1
    LDC "Affected level"
    ICONST_1
    INVOKEVIRTUAL net/minecraft/crash/CrashReport.func_85057_a (Ljava/lang/String;I)Lnet/minecraft/crash/CrashReportCategory;
    ASTORE 2
   L4
    LINENUMBER 3678 L4
    ALOAD 2
    LDC "Level name"
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    IFNONNULL L5
    LDC "????"
    GOTO L6
   L5
   FRAME FULL [net/minecraft/world/World net/minecraft/crash/CrashReport net/minecraft/crash/CrashReportCategory] [net/minecraft/crash/CrashReportCategory java/lang/String]
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76065_j ()Ljava/lang/String;
   L6
   FRAME FULL [net/minecraft/world/World net/minecraft/crash/CrashReport net/minecraft/crash/CrashReportCategory] [net/minecraft/crash/CrashReportCategory java/lang/String java/lang/String]
    INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.func_71507_a (Ljava/lang/String;Ljava/lang/Object;)V
   L7
    LINENUMBER 3679 L7
    ALOAD 2
    LDC "All players"
    NEW net/minecraft/world/World$3
    DUP
    ALOAD 0
    INVOKESPECIAL net/minecraft/world/World$3.<init> (Lnet/minecraft/world/World;)V
    INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.func_189529_a (Ljava/lang/String;Lnet/minecraft/crash/ICrashReportDetail;)V
   L8
    LINENUMBER 3686 L8
    ALOAD 2
    LDC "Chunk stats"
    NEW net/minecraft/world/World$4
    DUP
    ALOAD 0
    INVOKESPECIAL net/minecraft/world/World$4.<init> (Lnet/minecraft/world/World;)V
    INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.func_189529_a (Ljava/lang/String;Lnet/minecraft/crash/ICrashReportDetail;)V
   L0
    LINENUMBER 3696 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_85118_a (Lnet/minecraft/crash/CrashReportCategory;)V
   L1
    LINENUMBER 3701 L1
    GOTO L9
   L2
    LINENUMBER 3698 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/crash/CrashReport net/minecraft/crash/CrashReportCategory] [java/lang/Throwable]
    ASTORE 3
   L10
    LINENUMBER 3700 L10
    ALOAD 2
    LDC "Level Data Unobtainable"
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.func_71499_a (Ljava/lang/String;Ljava/lang/Throwable;)V
   L9
    LINENUMBER 3703 L9
   FRAME FULL [net/minecraft/world/World net/minecraft/crash/CrashReport net/minecraft/crash/CrashReportCategory] []
    ALOAD 2
    ARETURN
   L11
    LOCALVARIABLE throwable Ljava/lang/Throwable; L10 L9 3
    LOCALVARIABLE this Lnet/minecraft/world/World; L3 L11 0
    LOCALVARIABLE report Lnet/minecraft/crash/CrashReport; L3 L11 1
    LOCALVARIABLE crashreportcategory Lnet/minecraft/crash/CrashReportCategory; L4 L11 2
    MAXSTACK = 5
    MAXLOCALS = 4

  // access flags 0x1
  public func_72919_O()D
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 3709 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.getHorizon ()D
    DRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 2
    MAXLOCALS = 1

  // access flags 0x1
  public func_175715_c(ILnet/minecraft/util/math/BlockPos;I)V
   L0
    LINENUMBER 3714 L0
    ICONST_0
    ISTORE 4
   L1
   FRAME FULL [net/minecraft/world/World I net/minecraft/util/math/BlockPos I I] []
    ILOAD 4
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L2
   L3
    LINENUMBER 3716 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    ILOAD 4
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/world/IWorldEventListener
    ASTORE 5
   L4
    LINENUMBER 3717 L4
    ALOAD 5
    ILOAD 1
    ALOAD 2
    ILOAD 3
    INVOKEINTERFACE net/minecraft/world/IWorldEventListener.func_180441_b (ILnet/minecraft/util/math/BlockPos;I)V
   L5
    LINENUMBER 3714 L5
    IINC 4 1
    GOTO L1
   L2
    LINENUMBER 3719 L2
   FRAME FULL [net/minecraft/world/World I net/minecraft/util/math/BlockPos I I] []
    RETURN
   L6
    LOCALVARIABLE iworldeventlistener Lnet/minecraft/world/IWorldEventListener; L4 L5 5
    LOCALVARIABLE i I L1 L2 4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L6 0
    LOCALVARIABLE breakerId I L0 L6 1
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L6 2
    LOCALVARIABLE progress I L0 L6 3
    MAXSTACK = 4
    MAXLOCALS = 6

  // access flags 0x1
  public func_83015_S()Ljava/util/Calendar;
   L0
    LINENUMBER 3723 L0
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_82737_E ()J
    LDC 600
    LREM
    LCONST_0
    LCMP
    IFNE L1
   L2
    LINENUMBER 3725 L2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_83016_L : Ljava/util/Calendar;
    INVOKESTATIC net/minecraft/server/MinecraftServer.func_130071_aq ()J
    INVOKEVIRTUAL java/util/Calendar.setTimeInMillis (J)V
   L1
    LINENUMBER 3728 L1
   FRAME FULL [net/minecraft/world/World] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_83016_L : Ljava/util/Calendar;
    ARETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    MAXSTACK = 4
    MAXLOCALS = 1

  // access flags 0x1
  public func_92088_a(DDDDDDLnet/minecraft/nbt/NBTTagCompound;)V
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
    @Ljavax/annotation/Nullable;() // parameter 6
   L0
    LINENUMBER 3734 L0
    RETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE x D L0 L1 1
    LOCALVARIABLE y D L0 L1 3
    LOCALVARIABLE z D L0 L1 5
    LOCALVARIABLE motionX D L0 L1 7
    LOCALVARIABLE motionY D L0 L1 9
    LOCALVARIABLE motionZ D L0 L1 11
    LOCALVARIABLE compund Lnet/minecraft/nbt/NBTTagCompound; L0 L1 13
    MAXSTACK = 0
    MAXLOCALS = 14

  // access flags 0x1
  public func_96441_U()Lnet/minecraft/scoreboard/Scoreboard;
   L0
    LINENUMBER 3738 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_96442_D : Lnet/minecraft/scoreboard/Scoreboard;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_175666_e(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
   L0
    LINENUMBER 3743 L0
    GETSTATIC net/minecraft/util/EnumFacing.field_82609_l : [Lnet/minecraft/util/EnumFacing;
    ASTORE 3
    ALOAD 3
    ARRAYLENGTH
    ISTORE 4
    ICONST_0
    ISTORE 5
   L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/Block [Lnet/minecraft/util/EnumFacing; I I] []
    ILOAD 5
    ILOAD 4
    IF_ICMPGE L2
    ALOAD 3
    ILOAD 5
    AALOAD
    ASTORE 6
   L3
    LINENUMBER 3745 L3
    ALOAD 1
    ALOAD 6
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177972_a (Lnet/minecraft/util/EnumFacing;)Lnet/minecraft/util/math/BlockPos;
    ASTORE 7
   L4
    LINENUMBER 3747 L4
    ALOAD 0
    ALOAD 7
    INVOKEVIRTUAL net/minecraft/world/World.func_175667_e (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L5
   L6
    LINENUMBER 3749 L6
    ALOAD 0
    ALOAD 7
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 8
   L7
    LINENUMBER 3751 L7
    ALOAD 8
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 0
    ALOAD 7
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/block/Block.onNeighborChange (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)V
   L8
    LINENUMBER 3752 L8
    ALOAD 8
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 8
    ALOAD 0
    ALOAD 7
    INVOKEVIRTUAL net/minecraft/block/Block.isNormalCube (Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L5
   L9
    LINENUMBER 3754 L9
    ALOAD 7
    ALOAD 6
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177972_a (Lnet/minecraft/util/EnumFacing;)Lnet/minecraft/util/math/BlockPos;
    ASTORE 7
   L10
    LINENUMBER 3755 L10
    ALOAD 0
    ALOAD 7
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 8
   L11
    LINENUMBER 3756 L11
    ALOAD 8
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 0
    ALOAD 7
    INVOKEVIRTUAL net/minecraft/block/Block.getWeakChanges (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L5
   L12
    LINENUMBER 3758 L12
    ALOAD 8
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 0
    ALOAD 7
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/block/Block.onNeighborChange (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)V
   L5
    LINENUMBER 3743 L5
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/Block [Lnet/minecraft/util/EnumFacing; I I net/minecraft/util/EnumFacing net/minecraft/util/math/BlockPos] []
    IINC 5 1
    GOTO L1
   L2
    LINENUMBER 3763 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/Block [Lnet/minecraft/util/EnumFacing; I I] []
    RETURN
   L13
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L7 L5 8
    LOCALVARIABLE blockpos Lnet/minecraft/util/math/BlockPos; L4 L5 7
    LOCALVARIABLE enumfacing Lnet/minecraft/util/EnumFacing; L3 L5 6
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L13 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L13 1
    LOCALVARIABLE blockIn Lnet/minecraft/block/Block; L0 L13 2
    MAXSTACK = 4
    MAXLOCALS = 9

  // access flags 0x1
  public func_175649_E(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/DifficultyInstance;
   L0
    LINENUMBER 3767 L0
    LCONST_0
    LSTORE 2
   L1
    LINENUMBER 3768 L1
    FCONST_0
    FSTORE 4
   L2
    LINENUMBER 3770 L2
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175667_e (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L3
   L4
    LINENUMBER 3772 L4
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_130001_d ()F
    FSTORE 4
   L5
    LINENUMBER 3773 L5
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177416_w ()J
    LSTORE 2
   L3
    LINENUMBER 3776 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos J F] []
    NEW net/minecraft/world/DifficultyInstance
    DUP
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_175659_aa ()Lnet/minecraft/world/EnumDifficulty;
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_72820_D ()J
    LLOAD 2
    FLOAD 4
    INVOKESPECIAL net/minecraft/world/DifficultyInstance.<init> (Lnet/minecraft/world/EnumDifficulty;JJF)V
    ARETURN
   L6
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L6 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L6 1
    LOCALVARIABLE i J L1 L6 2
    LOCALVARIABLE f F L2 L6 4
    MAXSTACK = 8
    MAXLOCALS = 5

  // access flags 0x1
  public func_175659_aa()Lnet/minecraft/world/EnumDifficulty;
   L0
    LINENUMBER 3781 L0
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_72912_H ()Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_176130_y ()Lnet/minecraft/world/EnumDifficulty;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_175657_ab()I
   L0
    LINENUMBER 3786 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73008_k : I
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_175692_b(I)V
   L0
    LINENUMBER 3791 L0
    ALOAD 0
    ILOAD 1
    PUTFIELD net/minecraft/world/World.field_73008_k : I
   L1
    LINENUMBER 3792 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE newSkylightSubtracted I L0 L2 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_175658_ac()I
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 3797 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73016_r : I
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_175702_c(I)V
   L0
    LINENUMBER 3802 L0
    ALOAD 0
    ILOAD 1
    PUTFIELD net/minecraft/world/World.field_73016_r : I
   L1
    LINENUMBER 3803 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE lastLightningBoltIn I L0 L2 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_175714_ae()Lnet/minecraft/village/VillageCollection;
   L0
    LINENUMBER 3807 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72982_D : Lnet/minecraft/village/VillageCollection;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_175723_af()Lnet/minecraft/world/border/WorldBorder;
   L0
    LINENUMBER 3812 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_175728_M : Lnet/minecraft/world/border/WorldBorder;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_72916_c(II)Z
   L0
    LINENUMBER 3817 L0
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_175694_M ()Lnet/minecraft/util/math/BlockPos;
    ASTORE 3
   L1
    LINENUMBER 3818 L1
    ILOAD 1
    BIPUSH 16
    IMUL
    BIPUSH 8
    IADD
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ISUB
    ISTORE 4
   L2
    LINENUMBER 3819 L2
    ILOAD 2
    BIPUSH 16
    IMUL
    BIPUSH 8
    IADD
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    ISUB
    ISTORE 5
   L3
    LINENUMBER 3820 L3
    SIPUSH 128
    ISTORE 6
   L4
    LINENUMBER 3821 L4
    ILOAD 4
    BIPUSH -128
    IF_ICMPLT L5
    ILOAD 4
    SIPUSH 128
    IF_ICMPGT L5
    ILOAD 5
    BIPUSH -128
    IF_ICMPLT L5
    ILOAD 5
    SIPUSH 128
    IF_ICMPGT L5
    ICONST_1
    GOTO L6
   L5
   FRAME FULL [net/minecraft/world/World I I net/minecraft/util/math/BlockPos I I I] []
    ICONST_0
   L6
   FRAME FULL [net/minecraft/world/World I I net/minecraft/util/math/BlockPos I I I] [I]
    IRETURN
   L7
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L7 0
    LOCALVARIABLE x I L0 L7 1
    LOCALVARIABLE z I L0 L7 2
    LOCALVARIABLE blockpos Lnet/minecraft/util/math/BlockPos; L1 L7 3
    LOCALVARIABLE i I L2 L7 4
    LOCALVARIABLE j I L3 L7 5
    LOCALVARIABLE k I L4 L7 6
    MAXSTACK = 2
    MAXLOCALS = 7

  // access flags 0x1
  public isSideSolid(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)Z
   L0
    LINENUMBER 3835 L0
    ALOAD 0
    ALOAD 1
    ALOAD 2
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.isSideSolid (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;Z)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE side Lnet/minecraft/util/EnumFacing; L0 L1 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x1
  public isSideSolid(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;Z)Z
   L0
    LINENUMBER 3850 L0
    ALOAD 0
    ALOAD 1
    INVOKESPECIAL net/minecraft/world/World.func_175701_a (Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L1
    ILOAD 3
    IRETURN
   L1
    LINENUMBER 3852 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/util/EnumFacing I] []
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ASTORE 4
   L2
    LINENUMBER 3853 L2
    ALOAD 4
    IFNULL L3
    ALOAD 4
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_76621_g ()Z
    IFEQ L4
   L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/util/EnumFacing I net/minecraft/world/chunk/Chunk] []
    ILOAD 3
    IRETURN
   L4
    LINENUMBER 3854 L4
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/util/EnumFacing I net/minecraft/world/chunk/Chunk] []
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.isSideSolid (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)Z
    IRETURN
   L5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L5 1
    LOCALVARIABLE side Lnet/minecraft/util/EnumFacing; L0 L5 2
    LOCALVARIABLE _default Z L0 L5 3
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L2 L5 4
    MAXSTACK = 4
    MAXLOCALS = 5

  // access flags 0x1
  // signature ()Lcom/google/common/collect/ImmutableSetMultimap<Lnet/minecraft/util/math/ChunkPos;Lnet/minecraftforge/common/ForgeChunkManager$Ticket;>;
  // declaration: com.google.common.collect.ImmutableSetMultimap<net.minecraft.util.math.ChunkPos, net.minecraftforge.common.ForgeChunkManager$Ticket> getPersistentChunks()
  public getPersistentChunks()Lcom/google/common/collect/ImmutableSetMultimap;
   L0
    LINENUMBER 3864 L0
    ALOAD 0
    INVOKESTATIC net/minecraftforge/common/ForgeChunkManager.getPersistentChunksFor (Lnet/minecraft/world/World;)Lcom/google/common/collect/ImmutableSetMultimap;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  // signature (Ljava/util/Iterator<Lnet/minecraft/world/chunk/Chunk;>;)Ljava/util/Iterator<Lnet/minecraft/world/chunk/Chunk;>;
  // declaration: java.util.Iterator<net.minecraft.world.chunk.Chunk> getPersistentChunkIterable(java.util.Iterator<net.minecraft.world.chunk.Chunk>)
  public getPersistentChunkIterable(Ljava/util/Iterator;)Ljava/util/Iterator;
   L0
    LINENUMBER 3869 L0
    ALOAD 0
    ALOAD 1
    INVOKESTATIC net/minecraftforge/common/ForgeChunkManager.getPersistentChunksIterableFor (Lnet/minecraft/world/World;Ljava/util/Iterator;)Ljava/util/Iterator;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE chunkIterator Ljava/util/Iterator; L0 L1 1
    // signature Ljava/util/Iterator<Lnet/minecraft/world/chunk/Chunk;>;
    // declaration: java.util.Iterator<net.minecraft.world.chunk.Chunk>
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public getBlockLightOpacity(Lnet/minecraft/util/math/BlockPos;)I
   L0
    LINENUMBER 3879 L0
    ALOAD 0
    ALOAD 1
    INVOKESPECIAL net/minecraft/world/World.func_175701_a (Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L1
    ICONST_0
    IRETURN
   L1
    LINENUMBER 3880 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos] []
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177437_b (Lnet/minecraft/util/math/BlockPos;)I
    IRETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L2 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public countEntities(Lnet/minecraft/entity/EnumCreatureType;Z)I
   L0
    LINENUMBER 3888 L0
    ICONST_0
    ISTORE 3
   L1
    LINENUMBER 3889 L1
    ICONST_0
    ISTORE 4
   L2
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/EnumCreatureType I I I] []
    ILOAD 4
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L3
   L4
    LINENUMBER 3891 L4
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    ILOAD 4
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ALOAD 1
    ILOAD 2
    INVOKEVIRTUAL net/minecraft/entity/Entity.isCreatureType (Lnet/minecraft/entity/EnumCreatureType;Z)Z
    IFEQ L5
   L6
    LINENUMBER 3893 L6
    IINC 3 1
   L5
    LINENUMBER 3889 L5
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/EnumCreatureType I I I] []
    IINC 4 1
    GOTO L2
   L3
    LINENUMBER 3896 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/EnumCreatureType I I I] []
    ILOAD 3
    IRETURN
   L7
    LOCALVARIABLE x I L2 L3 4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L7 0
    LOCALVARIABLE type Lnet/minecraft/entity/EnumCreatureType; L0 L7 1
    LOCALVARIABLE forSpawnCount Z L0 L7 2
    LOCALVARIABLE count I L1 L7 3
    MAXSTACK = 3
    MAXLOCALS = 5

  // access flags 0x1
  public initCapabilities()V
   L0
    LINENUMBER 3901 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.initCapabilities ()Lnet/minecraftforge/common/capabilities/ICapabilityProvider;
    ASTORE 1
   L1
    LINENUMBER 3902 L1
    ALOAD 0
    ALOAD 0
    ALOAD 1
    INVOKESTATIC net/minecraftforge/event/ForgeEventFactory.gatherCapabilities (Lnet/minecraft/world/World;Lnet/minecraftforge/common/capabilities/ICapabilityProvider;)Lnet/minecraftforge/common/capabilities/CapabilityDispatcher;
    PUTFIELD net/minecraft/world/World.capabilities : Lnet/minecraftforge/common/capabilities/CapabilityDispatcher;
   L2
    LINENUMBER 3903 L2
    ALOAD 0
    GETFIELD net/minecraft/world/World.perWorldStorage : Lnet/minecraft/world/storage/MapStorage;
    LDC Lnet/minecraftforge/common/util/WorldCapabilityData;.class
    LDC "capabilities"
    INVOKEVIRTUAL net/minecraft/world/storage/MapStorage.func_75742_a (Ljava/lang/Class;Ljava/lang/String;)Lnet/minecraft/world/WorldSavedData;
    CHECKCAST net/minecraftforge/common/util/WorldCapabilityData
    ASTORE 2
   L3
    LINENUMBER 3904 L3
    ALOAD 2
    IFNONNULL L4
   L5
    LINENUMBER 3906 L5
    ALOAD 0
    NEW net/minecraftforge/common/util/WorldCapabilityData
    DUP
    ALOAD 0
    GETFIELD net/minecraft/world/World.capabilities : Lnet/minecraftforge/common/capabilities/CapabilityDispatcher;
    INVOKESPECIAL net/minecraftforge/common/util/WorldCapabilityData.<init> (Lnet/minecraftforge/common/util/INBTSerializable;)V
    PUTFIELD net/minecraft/world/World.capabilityData : Lnet/minecraftforge/common/util/WorldCapabilityData;
   L6
    LINENUMBER 3907 L6
    ALOAD 0
    GETFIELD net/minecraft/world/World.perWorldStorage : Lnet/minecraft/world/storage/MapStorage;
    ALOAD 0
    GETFIELD net/minecraft/world/World.capabilityData : Lnet/minecraftforge/common/util/WorldCapabilityData;
    GETFIELD net/minecraftforge/common/util/WorldCapabilityData.field_76190_i : Ljava/lang/String;
    ALOAD 0
    GETFIELD net/minecraft/world/World.capabilityData : Lnet/minecraftforge/common/util/WorldCapabilityData;
    INVOKEVIRTUAL net/minecraft/world/storage/MapStorage.func_75745_a (Ljava/lang/String;Lnet/minecraft/world/WorldSavedData;)V
    GOTO L7
   L4
    LINENUMBER 3911 L4
   FRAME FULL [net/minecraft/world/World net/minecraftforge/common/capabilities/ICapabilityProvider net/minecraftforge/common/util/WorldCapabilityData] []
    ALOAD 0
    ALOAD 2
    PUTFIELD net/minecraft/world/World.capabilityData : Lnet/minecraftforge/common/util/WorldCapabilityData;
   L8
    LINENUMBER 3912 L8
    ALOAD 0
    GETFIELD net/minecraft/world/World.capabilityData : Lnet/minecraftforge/common/util/WorldCapabilityData;
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    ALOAD 0
    GETFIELD net/minecraft/world/World.capabilities : Lnet/minecraftforge/common/capabilities/CapabilityDispatcher;
    INVOKEVIRTUAL net/minecraftforge/common/util/WorldCapabilityData.setCapabilities (Lnet/minecraft/world/WorldProvider;Lnet/minecraftforge/common/util/INBTSerializable;)V
   L7
    LINENUMBER 3914 L7
   FRAME FULL [net/minecraft/world/World net/minecraftforge/common/capabilities/ICapabilityProvider net/minecraftforge/common/util/WorldCapabilityData] []
    RETURN
   L9
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L9 0
    LOCALVARIABLE parent Lnet/minecraftforge/common/capabilities/ICapabilityProvider; L1 L9 1
    LOCALVARIABLE data Lnet/minecraftforge/common/util/WorldCapabilityData; L3 L9 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x1
  // signature (Lnet/minecraftforge/common/capabilities/Capability<*>;Lnet/minecraft/util/EnumFacing;)Z
  // declaration: boolean hasCapability(net.minecraftforge.common.capabilities.Capability<?>, net.minecraft.util.EnumFacing)
  public hasCapability(Lnet/minecraftforge/common/capabilities/Capability;Lnet/minecraft/util/EnumFacing;)Z
   L0
    LINENUMBER 3917 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.capabilities : Lnet/minecraftforge/common/capabilities/CapabilityDispatcher;
    IFNONNULL L1
    ICONST_0
    GOTO L2
   L1
   FRAME FULL [net/minecraft/world/World net/minecraftforge/common/capabilities/Capability net/minecraft/util/EnumFacing] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.capabilities : Lnet/minecraftforge/common/capabilities/CapabilityDispatcher;
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraftforge/common/capabilities/CapabilityDispatcher.hasCapability (Lnet/minecraftforge/common/capabilities/Capability;Lnet/minecraft/util/EnumFacing;)Z
   L2
   FRAME FULL [net/minecraft/world/World net/minecraftforge/common/capabilities/Capability net/minecraft/util/EnumFacing] [I]
    IRETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    LOCALVARIABLE capability Lnet/minecraftforge/common/capabilities/Capability; L0 L3 1
    // signature Lnet/minecraftforge/common/capabilities/Capability<*>;
    // declaration: net.minecraftforge.common.capabilities.Capability<?>
    LOCALVARIABLE facing Lnet/minecraft/util/EnumFacing; L0 L3 2
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  // signature <T:Ljava/lang/Object;>(Lnet/minecraftforge/common/capabilities/Capability<TT;>;Lnet/minecraft/util/EnumFacing;)TT;
  // declaration: T getCapability<T>(net.minecraftforge.common.capabilities.Capability<T>, net.minecraft.util.EnumFacing)
  public getCapability(Lnet/minecraftforge/common/capabilities/Capability;Lnet/minecraft/util/EnumFacing;)Ljava/lang/Object;
   L0
    LINENUMBER 3921 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.capabilities : Lnet/minecraftforge/common/capabilities/CapabilityDispatcher;
    IFNONNULL L1
    ACONST_NULL
    GOTO L2
   L1
   FRAME FULL [net/minecraft/world/World net/minecraftforge/common/capabilities/Capability net/minecraft/util/EnumFacing] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.capabilities : Lnet/minecraftforge/common/capabilities/CapabilityDispatcher;
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraftforge/common/capabilities/CapabilityDispatcher.getCapability (Lnet/minecraftforge/common/capabilities/Capability;Lnet/minecraft/util/EnumFacing;)Ljava/lang/Object;
   L2
   FRAME FULL [net/minecraft/world/World net/minecraftforge/common/capabilities/Capability net/minecraft/util/EnumFacing] [java/lang/Object]
    ARETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    LOCALVARIABLE capability Lnet/minecraftforge/common/capabilities/Capability; L0 L3 1
    // signature Lnet/minecraftforge/common/capabilities/Capability<TT;>;
    // declaration: net.minecraftforge.common.capabilities.Capability<T>
    LOCALVARIABLE facing Lnet/minecraft/util/EnumFacing; L0 L3 2
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public getPerWorldStorage()Lnet/minecraft/world/storage/MapStorage;
   L0
    LINENUMBER 3927 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.perWorldStorage : Lnet/minecraft/world/storage/MapStorage;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  // signature (Lnet/minecraft/network/Packet<*>;)V
  // declaration: void func_184135_a(net.minecraft.network.Packet<?>)
  public func_184135_a(Lnet/minecraft/network/Packet;)V
   L0
    LINENUMBER 3932 L0
    NEW java/lang/UnsupportedOperationException
    DUP
    LDC "Can't send packets to server unless you're on the client."
    INVOKESPECIAL java/lang/UnsupportedOperationException.<init> (Ljava/lang/String;)V
    ATHROW
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE packetIn Lnet/minecraft/network/Packet; L0 L1 1
    // signature Lnet/minecraft/network/Packet<*>;
    // declaration: net.minecraft.network.Packet<?>
    MAXSTACK = 3
    MAXLOCALS = 2

  // access flags 0x1
  public func_184146_ak()Lnet/minecraft/world/storage/loot/LootTableManager;
   L0
    LINENUMBER 3937 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_184151_B : Lnet/minecraft/world/storage/loot/LootTableManager;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x9
  public static <clinit>()V
   L0
    LINENUMBER 69 L0
    LDC 2.0
    PUTSTATIC net/minecraft/world/World.MAX_ENTITY_RADIUS : D
    RETURN
    MAXSTACK = 2
    MAXLOCALS = 0
}
